我已经导入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
你能帮我查一下哪个国家的价格值是空的吗
如果某一特定国家的所有价格都是NaN,则其平均值也将返回NaN。
尝试跑步
df1 = df[df.isna().any(axis=1)]
要确切调查哪些行仍具有NaN值,请执行以下操作