使用Pandas替换数据框列中的特定值

Com*_*ata 4 python pandas

我有一个数据框df,其中一列名为"Num_of_employees",其值为50-100,200-500等.我发现数据中的值很少.无论员工人数为1-10,数据均为10月1日.此外,无论价值应该是11-50,数据都是11月50日.我如何使用熊猫纠正这个问题?

max*_*moo 12

这种"查找和替换"的干净语法使用dict,as

df.Num_of_employees = df.Num_of_employees.replace({"10-Jan": "1-10",
                                                   "Nov-50": "11-50"})
Run Code Online (Sandbox Code Playgroud)

  • 如果您的数据集很大,则可能无法像这样手动使用替换。 (2认同)
  • 我跑了超过100,000,000行,并在几秒钟内完成.IMO,这是你的解决方案. (2认同)