मैं dtypeकई कॉलमों के सेट करना चाहता हूं pd.Dataframe(मेरे पास एक फ़ाइल है जिसे मुझे मैन्युअल रूप से सूचियों की सूची में पार्स करना है, क्योंकि फ़ाइल के लिए उत्तरदायी नहीं था pd.read_csv)
import pandas as pd
print pd.DataFrame([['a','1'],['b','2']],
dtype={'x':'object','y':'int'},
columns=['x','y'])
मुझे मिला
ValueError: entry not a 2- or 3- tuple
एक ही रास्ता है कि मैं उन्हें सेट कर सकते हैं प्रत्येक स्तंभ चर के माध्यम से पाशन और साथ recasting astype।
dtypes = {'x':'object','y':'int'}
mydata = pd.DataFrame([['a','1'],['b','2']],
columns=['x','y'])
for c in mydata.columns:
mydata[c] = mydata[c].astype(dtypes[c])
print mydata['y'].dtype #=> int64
क्या कोई बेहतर तरीका है?
df = pd.DataFrame([['a','1'],['b','2']], dtype='int', columns=['x','y'])"काम करता है" ... लेकिन: s