【发布时间】:2020-11-23 08:24:24
【问题描述】:
我有一个看起来像这样的 df:
Id Class Label
0 APPS Item
1 MODEL Item
2 PRICE Money
我想检查标签为Item 的所有Class条目。在这些类中,我想将所有出现的APPS 替换为另一个字符串OTHERS,并希望将这些行的Label 替换为另一个字符串,例如SOFTWARE
我怎样才能做到这一点?我正在尝试这样的事情:
def changeLabelClass(label):
if (label == "")
mask = modifiedDf['Label'] == "Item"
modifiedDf.loc[mask, 'Class'] = [changeLabelClass(x) for x in modifiedDf.loc[mask, 'Class']]
结果:
Id Class Label
0 OTHERS SOFTWARE
1 MODEL Item
2 PRICE Money
【问题讨论】:
标签: python python-3.x pandas dataframe data-analysis