【发布时间】:2018-09-09 01:48:34
【问题描述】:
给定数据框
a b
foo123 5
foo456 8
bar234 1
bar324 6
如何仅根据 a 的前几个字符添加 b 中的值?我正在寻找的输出是:
a b
foo 13
bar 7
a 列的条目太多无法手动设置,因此以下内容将不起作用:
if df['a'].startswith('foo'):
sum(b)
我的想法更像是如果df['a'] 的前三个字符匹配,则为b 添加所有相应的行。
【问题讨论】:
标签: python regex pandas dataframe