2 回答

TA貢獻1829條經(jīng)驗 獲得超13個贊
你可能想要這個,假設(shè)你的意思是 14 行和 1 列:
pd.DataFrame(array).apply(list, axis=1)
如果您的意思是 50176 行和 1 列,則將其更改為:
pd.DataFrame(array).T.apply(list, axis=1)

TA貢獻1803條經(jīng)驗 獲得超3個贊
您可以將值轉(zhuǎn)換為lists,但隨后在 Pandas 中丟失了矢量化函數(shù):
a = np.array(
[[219,220,221,32, 33, 34],
[154,152,149, 15, 15 ,15],
[205,202,192, 183, 183, 179],
[ 6, 7, 7, 24, 24, 25],
[239, 245,246, 101, 117,128],
[21, 44, 89, 120, 120,121]])
df = pd.DataFrame({'vectors':a.tolist()})
print (df)
vectors
0 [219, 220, 221, 32, 33, 34]
1 [154, 152, 149, 15, 15, 15]
2 [205, 202, 192, 183, 183, 179]
3 [6, 7, 7, 24, 24, 25]
4 [239, 245, 246, 101, 117, 128]
5 [21, 44, 89, 120, 120, 121]
所以更好的是將其轉(zhuǎn)換為DataFrame:
df = pd.DataFrame(a)
print (df)
0 1 2 3 4 5
0 219 220 221 32 33 34
1 154 152 149 15 15 15
2 205 202 192 183 183 179
3 6 7 7 24 24 25
4 239 245 246 101 117 128
5 21 44 89 120 120 121
添加回答
舉報