简体   繁体   English

如何在 Python 3.7 中的 DataFrame 列表中将 Nan 值更改为零

[英]How to change Nan values to zero in a list of DataFrame in Python 3.7

I want to change the Nan values in a specific column in a list of DataFrame.我想更改 DataFrame 列表中特定列中的 Nan 值。 I have applied methods (below).我已经应用了方法(如下)。 I am not unable to change the nan to zero.我无法将 nan 更改为零。 Is there any way to replace the values to zero Data is the list of DataFrame and qobs is the specific column in each DataFrame有没有办法将值替换为零数据是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)

You can change column like this:您可以像这样更改列:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM