此代码给出错误消息:
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。谁能解释为什么会这样?谢谢
答案 0 :(得分:0)
这是因为列kb.close()
重复。
您应该更改df1的列名。