首页 > 解决方案 > 无法将列插入新创建的数据框(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'

到底是怎么回事?

标签: pythonpandas

解决方案


正确的方法是你pd.DataFrame(abc) 现在在这里给一个值abc可以是矩阵或字典

你也可以使用它:

pd.DataFrame(df[['a']])


推荐阅读