Я создал новый столбец в пандах под названием "index", который поэтапно добавляет число для каждой строки.
idx = 0
df.insert(idx, 'index', value=range(1,len(df)+ 1))
Тем не менее, мой индекс в настоящее время начинается с 1, и я хотел бы изменить его, чтобы начать с 0.
Токовый выход:
'index'
1
2
3
4
5
...
Как мне это сделать?
range(df)
использования range(df)
:
idx = 0
df.insert(idx, 'index', value=range(len(df)))
Или для лучшей производительности:
df.insert(idx, 'index', value=np.arange(len(df)))
Если хотите добавить столбец для последнего:
df = df.assign('index', value=np.arange(len(df)))
df['index'] = np.arange(len(df)
Но если хотите выбрать этот столбец, необходимо использовать []
:
print (df['index'])
потому что с точечной нотации он выбирает индекс:
print (df.index)
'index'
. Это зарезервированный атрибут, который относится к индексу фрейма данных.