首页 > 解决方案 > 如何选择数据框中的列以在 python 中创建新的数据框?

问题描述

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

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

标签: python-3.xpandasdataframe

解决方案


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

df1=df[['B2','D1E','GE2_d','ppagect4','ppeducat','ppethm','ppgender','ppinccat6','ppreg9','ppwork']]

推荐阅读