提问者:小点点

国家/地区价格的值为空


我已经导入csv文件并找出空值。 我在价格13396中发现了空值。

df = pd.read_csv(r'D:\Data Analyst\Data Analyst with python\winemag.csv',sep=';')

df.isnull().sum()

国家/地区-----2

价格-----13396

在使用下面的for语句填充值之后,我仍然在price 5中找到了null值

frames=[]
for i in list(set(df['country'])):
    df_country = df[df['country']==i]
    df_country.price.fillna(df_country.price.mean(),inplace=True)
    frames.append(df_country)
    final_df = pd.concat(frames)

国家/地区----0

价格--------5

你能帮我查一下哪个国家的价格值是空的吗


共1个答案

匿名用户

如果某一特定国家的所有价格都是NaN,则其平均值也将返回NaN。

尝试跑步

df1 = df[df.isna().any(axis=1)]

要确切调查哪些行仍具有NaN值,请执行以下操作