Преобразование массива NumPy в Pandas DataFrame - PullRequest
0 голосов
/ 01 апреля 2019

Я получаю ошибку при преобразовании массива numpy в pandas dataframe.предположим, что я добавляю следующие массивы a и b, используя np.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 ]

1 голос
/ 01 апреля 2019
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
0 голосов
/ 01 апреля 2019

Есть ли у вас какой-либо другой код, кроме того, которым вы поделились здесь? «TypeError: объект« numpy.ndarray »не может быть вызван» означает, что у вас есть переменная типа «numpy.ndarray», которая пытается что-то вызвать.

...