我試圖將多個列表放入熊貓df的單個列中。我的名單很長,所以我不能手動這樣做。將列表插入到單個熊貓df列表中
期望放出來是這樣的:
list_of_lists = [[1,2,3],[3,4,5],[5,6,7],...]
df = pd.DataFrame(list_of_lists)
>>> df
0
0 [1,2,3]
1 [3,4,5]
2 [5,6,7]
3 ...
謝謝你的幫助。
我試圖將多個列表放入熊貓df的單個列中。我的名單很長,所以我不能手動這樣做。將列表插入到單個熊貓df列表中
期望放出來是這樣的:
list_of_lists = [[1,2,3],[3,4,5],[5,6,7],...]
df = pd.DataFrame(list_of_lists)
>>> df
0
0 [1,2,3]
1 [3,4,5]
2 [5,6,7]
3 ...
謝謝你的幫助。
如果你想添加到現有的DF可以通過在Series
構造函數包裹爲它分配:
In [7]:
df = pd.DataFrame(np.random.randn(5,3), columns=list('abc'))
df
Out[7]:
a b c
0 -1.675422 -0.696623 -1.025674
1 0.032192 0.582190 0.214029
2 -0.134230 0.991172 -0.177654
3 -1.688784 1.275275 0.029581
4 -0.528649 0.858710 -0.244512
In [9]:
df['new_col'] = pd.Series([[1,2,3],[3,4,5],[5,6,7]])
df
Out[9]:
a b c new_col
0 -1.675422 -0.696623 -1.025674 [1, 2, 3]
1 0.032192 0.582190 0.214029 [3, 4, 5]
2 -0.134230 0.991172 -0.177654 [5, 6, 7]
3 -1.688784 1.275275 0.029581 NaN
4 -0.528649 0.858710 -0.244512 NaN
對不起你有什麼期望的輸出嗎?你是在'pd.DataFrame({'a':[[1,2,3],[3,4,5],[5,6,7]]})?之後嗎? – EdChum