替换另一列中的熊猫列而出错

时间:2020-09-22 02:54:08

标签: python pandas

此代码给出错误消息: ValueError: Buffer has wrong number of dimensions (expected 1, got 0)

df = pd.DataFrame(np.arange(20).reshape(4,5), columns =['a','b','c','d','e'])
df1 = pd.DataFrame(np.arange(20,40).reshape(4,5), columns=['a','b','c','d','d'])
df1['a'] = df['a'].copy()

以下代码成功运行。

df = pd.DataFrame(np.arange(20).reshape(4,5), columns =['a','b','c','d','e'])
df1 = pd.DataFrame(np.arange(20,40).reshape(4,5), columns=['a','b','c','d','d'])
df['a'] = df1['a'].copy()

我故意在df1列中创建2个ds。谁能解释为什么会这样?谢谢

1 个答案:

答案 0 :(得分:0)

这是因为列kb.close()重复。

您应该更改df1的列名。