0

此代码给出错误消息: 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。谁能解释为什么会这样?谢谢

4

1 回答 1

0

这是因为重复的列,d.

您应该更改 df1 的列名。

于 2020-09-22T03:01:23.013 回答