【发布时间】:2021-12-12 18:10:55
【问题描述】:
我有一个数据框和一个基于 col1 中存在的字典值的字典需要替换。我试过了,但它没有改变。什么是有效的方法。谢谢。
df = pd.DataFrame({'col2': {0: 'a', 1: 2, 2: np.nan}, 'col1': {0: 'w', 1: 1, 2: 2}})
di = {1: "A", 2: "B"}
df
col1 col2
0 w a
1 A 2
2 B NaN
预期输出:
df.replace({"col1": di})
col1 col2
0 w a
1 1 2
2 2 NaN
【问题讨论】:
标签: python python-3.x pandas dataframe dictionary