【发布时间】:2021-04-14 07:07:23
【问题描述】:
在 PyCharm 中处理 CSV 文件。我想删除自动生成的索引列。但是,当我打印它时,我在终端中得到的答案是“无”。其他用户的所有回答都表明 reset_index 方法应该可以工作。
如果我只是说“df = df.reset_index(drop=True)”,它也不会删除该列。
import pandas as pd
df = pd.read_csv("music.csv")
df['id'] = df.index + 1
cols = list(df.columns.values)
df = df[[cols[-1]]+cols[:3]]
df = df.reset_index(drop=True, inplace=True)
print(df)
【问题讨论】:
-
不能删除 pandas 数据框中的索引
-
reset_index(drop=True)通常在对希望删除原始索引的数据帧进行排序后使用。reset_index本身会重置索引以匹配新排序的项目。
标签: python pandas dataframe indexing