Python:仅在执行Dash期间出现长度不匹配错误

时间:2019-03-21 17:04:38

标签: python pandas hyphen

我有一个带有1行的数据框。我想转置它并为结果列命名:

拥有:

a b c
1 2 3

想要:

newname
1
2
3

我找到了两种方法来实现此目的,它们单独运行时不会出错。但是,当由Dash应用程序执行时,我得到“长度不匹配:预期轴有0个元素,新值有1个”。我该如何解决?

#Method 1
df = pd.DataFrame(np.array([[1, 2, 3]]), columns=['a', 'b', 'c'])
df.index = ['newname']
df = df.T
df = df.reset_index().newname

#Method 2
df = pd.DataFrame(np.array([[1, 2, 3]]), columns=['a', 'b', 'c'])
df = df.T
df.columns = 'newname'
df = df.reset_index().newname

0 个答案:

没有答案