python-3.x - 如何选择数据框中的列以在 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:无法使用灵活类型执行归约
解决方案
使用.iloc
,您可以根据它们的位置选择列。你应该改用
df1=df[['B2','D1E','GE2_d','ppagect4','ppeducat','ppethm','ppgender','ppinccat6','ppreg9','ppwork']]
推荐阅读
- python - Python:如何遍历行并根据前一行计算值
- swift - 是否有禁止粘贴到 UITextField 的首选技术?
- unity3d - 如何为使用 Unity 创建的游戏的 Alienware Command Center 设置图像?
- javascript - 无法获取 c3.js 右键单击事件参数
- c++ - 如何使用 cmake 编译多个源文件并生成多个以这些文件名命名的可执行文件
- dart - 和有什么区别?和 !在 Map、List 和 Set 等集合中?
- rust - Rust:无法访问子目录中的函数
- python - 连接没有共同键的表
- javascript - 单击从数组javascript中获取按钮值?
- android - 在 CentOS 无头(无 GUI)服务器中运行 android 模拟器