2017-05-15 18 views
6

में अनाम कॉलम निकालें मेरे पास कॉलम ए-जी से नीचे डेटा फ़ाइल है, लेकिन जब मैं 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 

मैंने अपनी डेटा फ़ाइल कई बार देखी है लेकिन मेरे पास किसी अन्य कॉलम में कोई अतिरिक्त डेटा नहीं है। पढ़ने के दौरान मुझे इस अतिरिक्त कॉलम को कैसे हटाया जाना चाहिए? धन्यवाद

+1

आपका पहला स्तंभ शायद सूचकांक col देखें संबंधित है: http://stackoverflow.com/questions/ 36519086/पांडा है कि कैसे करने के लिए मिल-छुटकारा के- अनाम-स्तंभ में एक-dataframe – EdChum

उत्तर

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 

यदि पहले स्तंभ अनुक्रमणिका मान होते हैं, तो आप इस के बजाय कर सकते हैं:

pd.read_csv('data.csv', index_col=0) 
संबंधित मुद्दे