【发布时间】:2017-05-25 08:01:45
【问题描述】:
我有一个 DataFrame,其中“名称”列中有一些错误。我创建了一个字典,其中键的拼写错误,值的拼写正确。用正确拼写替换错误拼写的最佳方法是什么?这就是我所做的。
for incorrect, correct in incorrect_to_correct.items():
mask = s_df['Name'] == incorrect
s_df.loc[mask, 'Name'] = correct
有没有更好的方法来做到这一点?有人告诉我,一般来说,如果你对 pandas 使用 for 循环,你应该重新考虑你在做什么?有没有更好的方法来清理数据?这个字典方法“错误”吗?我是熊猫的新手,任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: python pandas data-cleaning