[譯]如何去除pandas dataframe里面的Unnamed的列?


原文來源: 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM