【发布时间】:2017-08-21 04:15:36
【问题描述】:
我有一个 DataFrame df 包含 i.a. postal codes 的列和 district 名称的列。同一行上的 postal code 和 district 名称形成“现实生活”组合,例如{'postal code': '10001', 'district':'North'}。
对于某些postal code 条目,缺少district 名称。但是,缺少 district 名称的 postal code 可能会与其 district 名称一起出现在数据框中的其他位置。即,
| postal code | district |
-----------------------------
| 10001 | North |
| 10002 | West |
| 10001 | missing |
如果postal code 缺少district 名称,我想在DataFrame 中搜索该特定postal code 和district 名称的组合。
如果找到组合并且都相同,我想用找到的组合中的district 名称替换缺少的district 名称。
如果找到组合,但并不完全相同(例如postal code 与两个区域重叠),我不想替换。
我该怎么做?
【问题讨论】:
标签: python pandas search replace row