繁体   English   中英

无法将列插入新创建的 dataframe(Python - Pandas)

[英]Can't insert column into a newly created dataframe (Python - Pandas)

df为 dataframe。 我正在尝试将列a放入另一个名为df2的 dataframe

 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']])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM