Мне нужно создать dataframe, содержащий кортежи из серии массивов dataframes. Что мне нужно следующее:Создайте фрейм данных pandas с каждым элементом кортеж, созданный из других фреймов данных
У меня есть dataframes a
и b
:
a = pd.DataFrame(np.array([[1, 2],[3, 4]]), columns=['one', 'two'])
b = pd.DataFrame(np.array([[5, 6],[7, 8]]), columns=['one', 'two'])
a:
one two
0 1 2
1 3 4
b:
one two
0 5 6
1 7 8
Я хочу создать dataframe a_b
, в котором каждый элемент представляет собой кортеж формируется из соответствующих элементов а и Ь, т.е.
a_b = pd.DataFrame([[(1, 5), (2, 6)],[(3, 7), (4, 8)]], columns=['one', 'two'])
a_b:
one two
0 (1, 5) (2, 6)
1 (3, 7) (4, 8)
В идеале, я хотел бы сделать это с помощью произвольного количества данных. Я надеялся, что там был более удобный способ, чем использование для цикла Я использую Python 3
Спасибо, это работает, но предположим, что вы не знаете заранее, количество dataframes, как бы вы сделали? – gionni
@gionni, см. Раздел ОБНОВЛЕНИЕ – MaxU
Большое спасибо !!!! ;) – gionni