#pandas #dataframe
#pandas #фрейм данных
Вопрос:
У меня есть фреймы данных, содержащие ячейки списка:
a=pd.DataFrame([[[1,0,1],[0,1,0]],[[0,0,1],[0,1,0]],[[0,0,1],[0,1,0]]])
b=pd.DataFrame([[[0,0,1],[0,1,0]],[[0,0,1],[0,1,0]],[[0,0,1],[0,1,0]]])
c=pd.DataFrame([[[1,0,1],[0,0,0]],[[1,0,0],[0,1,0]],[[1,0,1],[0,0,0]]])
Как мне добавить их по позиции? например [1,0,1] [0,0,1 ] = [1,0,2]
Все, что я сделал до сих пор, сведет список к одному числу.
Ответ №1:
Измените его на numpy
array
out = a.applymap(np.array) b.applymap(np.array)
Out[135]:
0 1
0 [1, 0, 2] [0, 2, 0]
1 [0, 0, 2] [0, 2, 0]
2 [0, 0, 2] [0, 2, 0]