python - 无法将列插入新创建的数据框(Python - Pandas)
问题描述
让df是一个数据框。我正在尝试将列a放入另一个名为df2的数据框中
df2.insert(1,'a',df['a'])
从 excel 加载 df2 时一切顺利:
df2 = pandas.read_excel(filepath)
然而,当我从头开始创建 df2 时,出现了一个错误:
df2 = pandas.DataFrame
错误内容如下:
insert() missing 1 required positional argument: 'value'
到底是怎么回事?
解决方案
正确的方法是你pd.DataFrame(abc)
现在在这里给一个值abc
可以是矩阵或字典
你也可以使用它:
pd.DataFrame(df[['a']])
推荐阅读
- r - Spotfire 在 R 中使用文档属性
- android - 使用 com.google.android.gms.maps.GoogleMap.MoveCamera 时,Googlemap 有时会导致应用程序崩溃
- python - 如何避免卷积神经网络中的 ZeroPadding
- php - Laravel 访问被拒绝连接数据库
- postgresql - docker 容器中的 Postgresql 版本与其数据不兼容
- node.js - 返回 res.redirect() 在 NodeJS 中不起作用
- php - 在 Manjaro (Arch Linux) 上安装 Magento 2 ~ 缺少 php 扩展
- go - 使用 aws-sdk-go 拦截和转发 DynamoDB 流量
- jquery - 在使用 jQuery 准备下载时,如何正确显示加载微调器?
- ansible - 如何在询问 sudo 密码之前让 Ansible 显示主机名?