在使用pandas进行数据分析时,有时需要对某一列进行拆分并对拆分后的值进行求和。这个过程可以通过apply函数结合字符串操作实现。下面是具体的步骤:
import pandas as pd
data = {
'column_name': ['A_B_C', 'D_E', 'F_G_H', 'I'],
'value': [1, 2, 3, 4]
}
df = pd.DataFrame(data)
def split_and_sum(row):
parts = row['column_name'].split('_') # 按下划线拆分
return sum([row['value'] for _ in parts]) # 对拆分后的值求和
df['sum'] = df.apply(split_and_sum, axis=1)
print(df)
执行以上步骤后,将得到以下结果:
column_name value sum
0 A_B_C 1 3
1 D_E 2 2
2 F_G_H 3 6
3 I 4 4
这样就按照一定的规则拆分pandas列,并对拆分后的值进行求和了。
推荐的腾讯云相关产品和产品介绍链接地址:暂无相关产品和链接。
领取专属 10元无门槛券
手把手带您无忧上云