0
我有5點矩陣列表:從對象列表創建大熊貓數據幀和操作對這些對象進行
import numpy as np
import pandas as pd
a=[(np.random.randint(2,size=(2,3))) for i in xrange(5)]
如何創建的5個記錄的熊貓數據幀包含的每個matrrix一列行?
我有5點矩陣列表:從對象列表創建大熊貓數據幀和操作對這些對象進行
import numpy as np
import pandas as pd
a=[(np.random.randint(2,size=(2,3))) for i in xrange(5)]
如何創建的5個記錄的熊貓數據幀包含的每個matrrix一列行?
您可以通過運行數據框:
df= pd.DataFrame({'array':a})
輸出:
array
0 [[0, 0, 0], [0, 0, 0]]
1 [[0, 1, 1], [0, 0, 0]]
2 [[1, 0, 0], [0, 1, 1]]
3 [[1, 0, 1], [1, 0, 0]]
4 [[0, 0, 0], [0, 0, 1]]
如果你想在列適用cumsum可以使用apply
df['array']=df['array'].apply(np.cumsum)
輸出:
array
0 [0, 0, 0, 0, 0, 0]
1 [0, 1, 2, 2, 2, 2]
2 [1, 1, 1, 1, 2, 3]
3 [1, 1, 2, 3, 3, 3]
4 [0, 0, 0, 0, 0, 1]
更新了我的答案 – Dark