【发布时间】:2018-05-13 22:00:30
【问题描述】:
我有一个数据框:
d = pd.DataFrame({'month':[1,2,3,4,5,6,7,8], 'flavour':['strawberry1%aw','strawberry','banana','banana','strawberry','strawberry','banana1%a11','banana1%20']})
我想删除风味列中 % 之后的字符串:
sep = "%"
mask = d.flavour.str.contains(sep)
d.loc[mask,'_id'].map(lambda x: x.split(sep, 1)[0])
如何确保在原始数据框中更新这些值?预期的最终数据帧如下:
【问题讨论】:
-
d不是你的数据框吗? -
d 是一个数据框的例子..
标签: python pandas split contains