【发布时间】:2019-02-20 14:44:48
【问题描述】:
我有一个数据框,我想根据另一个数据框将一些词替换为其他词:
import pandas as pd
dist = pd.DataFrame([["21","apple"],["25","balana"],["30","lemon"]],columns=["idx","item"])
a = pd.DataFrame(["apple - banana"],columns=["pf"])
a['pf'] = a['pf'].replace(dist["item"], dist["idx"], regex=True)
print(a)
我该怎么做? (这在当前形式下不起作用)
【问题讨论】:
-
你想让
a['pf']成为'21 - 25' -
是的,'21 - 25' 是想要的结果。
标签: python pandas dataframe replace