【问题标题】:How to change Nan values to zero in a list of DataFrame in Python 3.7如何在 Python 3.7 的 DataFrame 列表中将 Nan 值更改为零
【发布时间】:2020-03-31 19:07:39
【问题描述】:

我想更改 DataFrame 列表中特定列中的 Nan 值。我已经应用了方法(如下)。我无法将 nan 更改为零。有没有办法将值替换为零 Data 是 DataFrame 的列表,qobs 是每个 DataFrame 中的特定列

for value in data:
    value['qobs']= value['qobs'].replace(np.nan,0)

for value in data:
    value['qobs']= value['qobs'].fillna(0)

【问题讨论】:

  • value['qobs'] = value['qobs'].fillna(0)
  • @ansev 我应用了这个方法,但它不起作用
  • 在你的 for 循环中添加 print(value),,, value 是列的名称...

标签: python python-3.x pandas dataframe pandas-groupby


【解决方案1】:

您可以像这样更改列:

data['qobs'] = data['qobs'].fillna(0)
print(data)

【讨论】:

    猜你喜欢
    • 2015-05-07
    • 2019-08-04
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 2016-12-19
    • 2020-09-03
    相关资源
    最近更新 更多