Python 3.x 如何在数据帧中选择列以在python中创建新的数据帧?

Python 3.x 如何在数据帧中选择列以在python中创建新的数据帧?,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,TypeError:无法使用灵活类型执行reduce 使用.iloc,可以根据列的位置选择列。你应该改用 df=pd.DataFrame(pd.read_csv("C:/Users/POP/Desktop/survay of consumers/2018/public2018.csv",header=0,encoding = 'unicode_escape')) df1=df.iloc[:,['B2','D1E','GE2_d','ppagect4','ppeducat','ppethm','p

TypeError:无法使用灵活类型执行reduce


使用
.iloc
,可以根据列的位置选择列。你应该改用

df=pd.DataFrame(pd.read_csv("C:/Users/POP/Desktop/survay of consumers/2018/public2018.csv",header=0,encoding = 'unicode_escape'))
df1=df.iloc[:,['B2','D1E','GE2_d','ppagect4','ppeducat','ppethm','ppgender','ppinccat6','ppreg9','ppwork']]
df1
df1=df[['B2','D1E','GE2_d','ppagect4','ppeducat','ppethm','ppgender','ppinccat6','ppreg9','ppwork']]