2017-05-15 34 views
6

Aşağıdaki gibi A-G sütunlarından bir veri dosyanız var, ancak pd.read_csv('data.csv') ile okuduğumda, neden olmadan bir ek unnamed sütun yazdırıyor.Pandalar veri çerçevesindeki Adsız sütunları kaldır

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 

gördüğüm verilerim çeşitli kere dosyası ama başka sütunda hiçbir ekstra veri var. Okurken bu ekstra sütunu nasıl kaldırmalıyım? Teşekkür

+1

İlk sütun muhtemelen endeks col ilgili bkz geçerli: http://stackoverflow.com/questions/ 36519086/pandalar-how-to-get-kurtulmak-of-the isimsiz-sütunu-in-a-dataframe – EdChum

cevap

13
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 

İlk sütun indeksi değerleri varsa, o zaman bunun yerine bunu yapabilirsiniz:

pd.read_csv('data.csv', index_col=0) 
İlgili konular