python-3.x - 组合多个系列并在 Pandas df 中创建一个新系列
问题描述
我有 5 个 pandas.series 我想合并成一个新的。这怎么可能?例如。我有 s1: en s2: gl s3: a s4: nd 我想做一个新的 s5: england
我已经尝试过 pd.concat、combine、append 但似乎没有任何效果。
谢谢!
解决方案
如果您有系列,例如
s1 = pd.Series(['en' , 'b'])
s2 = pd.Series(['gla', 'ra'])
s3 = pd.Series(['nd' , 'zil'])
你可以只是sum
他们
>>> s1+s2+s3
0 england
1 brazil
dtype: object
如果您有系列,例如
s1 = pd.Series(['e', 'n'])
s2 = pd.Series(['g', 'l', 'a'])
s3 = pd.Series(['n','d'])
你可以只有join
他们
>>> ''.join(s1.tolist()+s2.tolist()+s3.tolist())
'england'
或sum
首先
>>> s1.sum() + s2.sum() + s3.sum()
'england'
推荐阅读
- javascript - Javascript 闭包是保留整个父词法环境还是仅保留闭包引用的值的子集?
- python - 如何用 Pandas 对另外两列中的唯一值求和?
- audio - 与“真实”完全不同的合成和弦声音
- java - 如何在 MySQL 中仅更改一个字段值?
- azure-container-registry - 是否可以基于 {repository:tag} 为 Azure 容器注册表创建访问控制?
- sql - 获取覆盖组的 N 条记录的客户数量
- python - 创建 sns.pointplot 时仅从 datetimeindex 提取小时:分钟到 x 轴
- vb.net - 如何将我的图片框(在我的情况下为子弹)设置在它们自己的轴上,与我的角色在 VB 中的运动分开?
- compiler-errors - OpenCL 编译器对 Windows 10 用户配置文件敏感吗?
- scenekit - 如何在不同的视图中使用 SwiftUI?