将numpy数组转换为pandas数据框

时间:2019-04-01 11:29:18

标签: python numpy numpy-ndarray

将numpy数组转换为pandas数据框时出现错误。 假设我正在使用a

添加以下数组bnp.vstack
a=np.array((1,2,3,4))
b=np.array((11,22,33,44))
c=np.vstack((a,b))
pd.DataFrame(c)

最后一条命令给出以下错误:

TypeError: 'numpy.ndarray' object is not callable

这可能是哪里错误?

2 个答案:

答案 0 :(得分:1)

pd.DataFrame(data=c)

那很容易解决

>>> a=numpy.array((1,2,3,4))
>>> b=numpy.array((11,22,33,44))
>>> c=numpy.vstack((a,b))
>>> pd.DataFrame(data=c)
    0   1   2   3
0   1   2   3   4
1  11  22  33  44

答案 1 :(得分:0)

除了您在此处共享的代码之外,您还有其他任何代码吗? “ TypeError:'numpy.ndarray'对象不可调用”表示您有一个试图调用某些内容的“ numpy.ndarray”类型变量。