在python中编写自定义函数,for循环不起作用

时间:2018-02-07 15:44:44

标签: python-3.x

尝试替换dtype对象的数据框列中的值 将"LF""low fat"替换为"Low Fat",将"reg"替换为"Regular"

功能:

  def fat_value_replace(x):
    for x in data:
                  x.replace("LF","Low Fat")
                  x.replace("low fat","Low Fat")
                  x.replace("reg","Regular")
    return x

当我应用df = data.apply(fat_value_replace)时,我只获取for循环中的第一个值,'Low Fat'替换为所有观察结果。

pd.value_counts(df)返回:

Low Fat    8523

1 个答案:

答案 0 :(得分:0)

找到答案。这很简单。

campaignCalendarStatus