【问题标题】:How to replace nan and null values?如何替换 nan 和 null 值?
【发布时间】:2020-08-16 19:51:25
【问题描述】:

我编写了以下代码,该代码从 csv 文件中获取一列,并删除单元格中的任何非整数值。

    print("before:"+str(listname[i]))
    num = listname[i]
    if pd.isna(listname[i]):
        num = 0
    else:
        num = num

    num = re.sub("[^\d\.]", "", str(num))
    if math.isnan(num):
        num = 0
    else:
        num = num

    print("after:"+str(num))
    return num,listname,i

如果单元格的值恰好是 nan/null,它会跳过文件,但是我希望它将单元格的 null/nan 值设为 0 并继续计算。有什么简单的方法可以做到这一点吗?如果需要更多信息,请告诉我。

【问题讨论】:

    标签: python python-3.x pandas null python-re


    【解决方案1】:

    有两种方法,一种方法是使用 pd.dropna() ,它将取值的平均值并将其填充。另一种方法是pd.fillna(value),其中值是您指定的值。希望这能回答您的问题!

    【讨论】:

      猜你喜欢
      • 2018-09-24
      • 2018-12-02
      • 2023-03-04
      • 1970-01-01
      • 2017-11-01
      • 2021-11-07
      • 2019-09-29
      • 2019-12-10
      • 2021-12-25
      相关资源
      最近更新 更多