2016-10-11 25 views
5

मैं एक dataframe, कई SOcsv मैं डॉक्स के माध्यम से चले गए हैं से पोस्ट बनाने रहा हूँ, लिंक के रूप में मैं सिर्फ Pandas शुरू कर दिया है लेकिन it.The सीएसवी एक ही नाम के साथ एकाधिक स्तंभों है नहीं मिला a का कहना है।पांडा एकाधिक स्तंभों में एक ही नाम

तो dataframe बनाने के बाद और जब मैं df['a'] करता हूं तो यह मूल्य वापस आएगा? यह सभी मूल्यों को वापस नहीं करता है।

इसके अलावा मूल्यों में से केवल एक स्ट्रिंग बाकी होगा None मुझे वह कॉलम कहां मिल सकता है?

+0

इस प्रश्न का उत्तर देना: 'जब मैं df [ 'एक'] जो मूल्य यह return' होगा - यह नाम दिया __all__ कॉलम के साथ एक DF वापस आ जाएंगे,' A' – MaxU

+0

@MaxU यह सब मान वापस नहीं किया गया था। .. यही कारण है कि मैं आश्चर्यचकित था !!!! – vks

+0

मैंने पांडस 0.1 9.0 के तहत इसका परीक्षण किया - आप किस संस्करण का उपयोग करते हैं? – MaxU

उत्तर

4

प्रासंगिक पैरामीटर mangle_dupe_cols

docs

mangle_dupe_cols : boolean, default True 
    Duplicate columns will be specified as 'X.0'...'X.N', rather than 'X'...'X' 

डिफ़ॉल्ट रूप से से

अपने 'a' कॉलम के सभी 'a.0'...'a.N' नामित करने के रूप में ऊपर निर्दिष्ट है।

यदि आपने mangle_dupe_cols=False का उपयोग किया है, तो यह csv आयात करने से कोई त्रुटि उत्पन्न होगी।

आप के साथ

df.filter(like='a') 

प्रदर्शन अपने कॉलम के सभी प्राप्त कर सकते हैं

from StringIO import StringIO 
import pandas as pd 

txt = """a, a, a, b, c, d 
1, 2, 3, 4, 5, 6 
7, 8, 9, 10, 11, 12""" 

df = pd.read_csv(StringIO(txt), skipinitialspace=True) 
df 

enter image description here

df.filter(like='a') 

enter image description here

+0

thanx बहुत !!!! ठीक काम करता है ..... मेरे मामले में केवल एक मूल्य का मूल्य हो सकता है बाकी 'NaN' होगा। तो मैं एकमात्र मूल्य कैसे चुन सकता हूं नैन या नैन सभी मान नैन – vks

+0

@vks हैं जो एक पूरी तरह से असंबंधित प्रश्न है । ऐसा इसलिए होता है कि सवाल हाल ही में पूछा गया था। मैं इसे पाउंगा और यहां पोस्ट करूंगा। – piRSquared

+1

@vks इस प्रश्न और उत्तर का उपयोग आप जो चाहते हैं उसे प्राप्त करने के लिए किया जा सकता है। यदि यह आपके लिए पर्याप्त विशिष्ट नहीं है, तो एक नया प्रश्न पूछें। http://stackoverflow.com/q/39903090/2336654 – piRSquared

संबंधित मुद्दे