我有3个具有以下形状的numpy
阵列:
a.shape = (120,)
b.shape = (120,)
c.shape = (120,)
我试图用以下方式创建数据帧:
df = pd.DataFrame(data = [a, b, c], columns = ["a", "b", "c"])
我得到以下错误:
ValueError: 3 columns passed, passed data had 120 columns.
如何创建这个有3列的数据框架?
让我们试试
df = pd.DataFrame(data = [a, b, c], index = ["a", "b", "c"]).T
# or
df = pd.DataFrame(data = {'a': a, 'b': b, 'c': c})
print(df)
a b c
0 0 0 0
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
.. ... ... ...
115 115 115 115
116 116 116 116
117 117 117 117
118 118 118 118
119 119 119 119
[120 rows x 3 columns]