我正在做这件事:
df.drop(['id','Unnamed: 0'],axis=1,inplace=True)
我的语法是正确的,但它不起作用。
读取包含行索引的文件时,通常会出现"Unnamed:0"列,但相应的列名为空。假设您有以下".csv"文件:
,id,A,B
0,1,2,3
1,4,5,6
2,7,8,9
请注意,上面的文件以逗号开始第一行,这将生成不需要的"Unnamed:0"列。要读取文件并构建没有此问题的DataFrame,请尝试设置index_col=0:
import pandas as pd
df = pd.read_csv('my_file.csv', index_col=0)
print(df)
结果将是:
id A B
0 1 2 3
1 4 5 6
2 7 8 9
现在让我们去掉"id"列:
df.drop(['id'], axis=1, inplace=True)
print(df)
结果是:
B C
0 2 3
1 5 6
2 8 9