Переиндексировать Pandas Dataframe - python - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть фрейм данных, и я отбросил некоторую его часть.теперь мой новый фрейм данных содержит не все строки, если мы рассматриваем фрейм данных как таблицу.enter image description here

Я хочу изменить

1

2

3

11.,.

до

0

1

2

3

4.,.

Спасибо.

1 Ответ

0 голосов
/ 18 февраля 2019

Используйте reset_index() с необязательным параметром drop=True

import pandas as pd

df = pd.DataFrame({
        'A0' : list(range(10)),
        'A1' : list(range(10)),
        'A2' : list(range(10)),
        '3A' : list(range(10)),
        'A4' : list(range(10)),
        'A5' : list(range(10))
    })
print(df.head())
#    A0  A1  A2  3A  A4  A5
# 0   0   0   0   0   0   0
# 1   1   1   1   1   1   1
# 2   2   2   2   2   2   2
# 3   3   3   3   3   3   3
# 4   4   4   4   4   4   4

df = df.iloc[2:4]
print(df)
#    A0  A1  A2  3A  A4  A5
# 2   2   2   2   2   2   2
# 3   3   3   3   3   3   3

df = df.reset_index(drop=True)
print(df)
#    A0  A1  A2  3A  A4  A5
# 0   2   2   2   2   2   2
# 1   3   3   3   3   3   3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...