【发布时间】:2017-01-28 10:23:44
【问题描述】:
我需要创建一个包含来自一系列数据帧数组的元组的数据帧。我需要的是以下内容:
我有 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,其中每个元素都是由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)
理想情况下,我想用任意数量的数据帧来做到这一点。 我希望有一种比使用 for 循环更优雅的方法 我正在使用 python 3
【问题讨论】: