原文來源: https://stackoverflow.com/questions/43983622/remove-unnamed-columns-in-pandas-dataframe
問:我有一個數據文件data.csv,列A到列G如下表,但是當我用pd.read_csv('data.csv')讀取下表后,不知道什么原因打印出來多了額外的一列unnamed,如下圖:
colA ColB colC colD colE colF colG Unnamed: 7
44 45 26 26 40 26 46 NaN
47 16 38 47 48 22 37 NaN
19 28 36 18 40 18 46 NaN
50 14 12 33 12 44 23 NaN
39 47 16 42 33 48 38 NaN
我查看了多次我的數據,我發現沒有額外的數據列,我該如何去掉讀取時候增加的額外列呢?
答:
In [162]: df.loc[:, ~df.columns.str.contains('^Unnamed')]
Out[162]:
colA ColB colC colD colE colF colG
0 44 45 26 26 40 26 46
1 47 16 38 47 48 22 37
2 19 28 36 18 40 18 46
3 50 14 12 33 12 44 23
4 39 47 16 42 33 48 38