首页 > 解决方案 > 将列中的值拆分为几列

问题描述

我有一个熊猫数据框,我希望将 C 列的数字相加并创建一个新的 D 列。

例如

在此处输入图像描述

在此处输入图像描述

提前致谢。

标签: pythonpandas

解决方案


用于Series.str.extractall分别获取数字,转换为整数和每个第一级的最后一个总和MultiIndex

df['D'] = df['C'].str.extractall('(\d)').astype(int).sum(level=0)

推荐阅读