gpt4 book ai didi

python - 值错误 : Must specify a fill 'value' or 'method'

转载 作者:行者123 更新时间:2023-12-05 03:51:26 33 4
gpt4 key购买 nike

对于当前项目,我计划清除 Pandas DataFrame 的 Null 值。为此,我想使用 pd.DataFrame().fillna(),这显然是数据清理的可靠解决方案。

运行以下代码时,我收到以下错误 ValueError: Must specify a fill 'value' or 'method'。我尝试了几种方法来重写 df = pd.DataFrame().fillna() 行,但都没有达到预期的结果。

是否有任何巧妙的调整来让它运行?

import string
import json
import pandas as pd

# Loading and normalising the input file
file = open("sp500.json", "r")
data = json.load(file)
df = pd.json_normalize(data)
df = pd.DataFrame().fillna()

最佳答案

fillna() 采用参数来确定如何替换值,如文档中所述:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.fillna.html#pandas.DataFrame.fillna

DataFrame.fillna(self, value=None, method=None, axis=None, inplace=False, limit=None, downcast=None) → Union[ForwardRef(‘DataFrame’), NoneType]

您得到的错误 ValueError: Must specify a fill 'value' or 'method'. 告诉您必须至少提供 value 之一方法 参数。前者是设置为所有空条目的常量值,后者是填充条目的方法。

对于你的第二个评论,如果你设置参数inplace=True,你的dataframe对象将被修改,否则该方法将返回一个新的dataframe对象。

关于python - 值错误 : Must specify a fill 'value' or 'method' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62883561/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com