使用 drop() 方法将列"id"并从轴 1 "Unnamed: 0" 下移



我正在做这件事:

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

最新更新