我有一个数据帧,我想根据另一个数据帧将一些单词替换为其他单词:
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)
我该怎么做(这在当前形式下不起作用)
将翻译表转换为字典似乎可以解决问题:
你可以试试这个:
请注意,
dist
数据帧中的banana
是balana
。不确定这是不是有意的相关问题 更多 >
编程相关推荐