在熊猫中将两个系列组合到一个DataFrame中
发布于 2021-01-29 19:33:46
我有两个Series,s1
并且s2
索引相同(非连续)。如何合并s1
并s2
成为DataFrame中的两列,并将其中一个索引保留为第三列?
关注者
0
被浏览
74
1 个回答
-
我认为这
concat
是个不错的方法。如果存在它们,则使用“系列”的名称属性作为列(否则,将它们简单地编号):In [1]: s1 = pd.Series([1, 2], index=['A', 'B'], name='s1') In [2]: s2 = pd.Series([3, 4], index=['A', 'B'], name='s2') In [3]: pd.concat([s1, s2], axis=1) Out[3]: s1 s2 A 1 3 B 2 4 In [4]: pd.concat([s1, s2], axis=1).reset_index() Out[4]: index s1 s2 0 A 1 3 1 B 2 4
注意:这扩展到2个以上的系列。