我需要創建一個數據框包含一系列數據框數組中的元組。我需要的是以下內容:創建熊貓數據框與每個元素從其他數據框創建的元組
我有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
我想創建一個數據幀a_b
,其中每個元素是在從相應的元素形成的元組和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