我必须在python中一次性进行以下更改。我们能用replace/map在一个语句中完成吗?你知道吗
data['CATEGORY'][(data.CATEGORY == 'Miscellaneous') & (data.SUB_CAT == 'Helipad')] = "Transport Services" <br>
data['CATEGORY'][(data.CATEGORY == 'Miscellaneous') & (data.SUB_CAT == 'Restaurant')] = "Fooding & Lodging Services" <br>
data['CATEGORY'][(data.CATEGORY == 'Miscellaneous') & (data.SUB_CAT == 'Pharmacy')] = "Emergency Services" <br>
data['CATEGORY'][(data.CATEGORY == 'Miscellaneous') & (data.SUB_CAT == 'Blood Bank')] = "Emergency Services" <br>
data['CATEGORY'][(data.CATEGORY == 'Miscellaneous') & (data.SUB_CAT == 'Godown')] = "Commercial Services" <br>
data['CATEGORY'][(data.CATEGORY == 'Miscellaneous') & (data.SUB_CAT == 'Factory')] = "Industries" <br>
像这样的东西可能会帮助你:
单一标准
如果只想用“杂项”更新行:
多标准
构造一个字典,其结构将条件映射到值:
然后使用
pd.Series.map
:相关问题 更多 >
编程相关推荐