【发布时间】:2022-01-24 23:57:20
【问题描述】:
pandas.DataFrame
({"POC":['K3525','P022','P0025'],
"AREA":['3','',''],
"COUNTRIES":['KR,US,MO','MY,IN,ZW,KR,US','VN,UK,ZW']})
| POC | AREA | COUNTRIES |
|---|---|---|
| K3525 | 3 | KR,US,MO |
| PO22 | MY,IN,ZW,KR,US | |
| P0025 | VN,UK,ZW |
在这个DataFrame中,我想在一个数据(行索引是'P0025',列是'COUNTRIES')处将',ZW'或'ZW'替换为''(我的意思是删除它)
我搜索了它,但我找不到任何设置列和行的方法。 我发现了类似的东西
df.replace({'COUNTRIES': {',ZW':'', 'ZW,':''}})
但此方法会删除 COUNTRIES 列中的所有“ZW”。
想要的结果是
| POC | AREA | COUNTRIES |
|---|---|---|
| K3525 | 3 | KR,US,MO |
| PO22 | MY,IN,ZW,KR,US | |
| P0025 | VN,UK |
不想要的结果是
| POC | AREA | COUNTRIES |
|---|---|---|
| K3525 | 3 | KR,US,MO |
| PO22 | MY,IN,KR,US | |
| P0025 | VN,UK |
【问题讨论】: