Python 无法使用pandas中的fillna()添加缺少的值

Python 无法使用pandas中的fillna()添加缺少的值,python,pandas,machine-learning,data-science,Python,Pandas,Machine Learning,Data Science,在使用fillna()方法过滤条件后,我试图向列中添加缺少的值。它填充并显示值,但不在数据框中更新。也尝试使用inplace参数。 以下是我编写的代码: csm[csm.Make == "Maruti"]["Odometer (KM)"].fillna(csm[csm.Make == "Maruti"]["Odometer (KM)"].mean(), inplace = True) 请帮助我解决这个问题 您可以在数据帧中添加for change列,而不是系列,以及for avoid assi

在使用fillna()方法过滤条件后,我试图向列中添加缺少的值。它填充并显示值,但不在数据框中更新。也尝试使用inplace参数。 以下是我编写的代码:

csm[csm.Make == "Maruti"]["Odometer (KM)"].fillna(csm[csm.Make == "Maruti"]["Odometer (KM)"].mean(), inplace = True)
请帮助我解决这个问题

您可以在数据帧中添加for change列,而不是
系列
,以及for avoid assign back和remove
inplace=True

m = csm.Make == "Maruti"
csm[m, "Odometer (KM)"] = csm[m, "Odometer (KM)"].fillna(csm[m, "Odometer (KM)"].mean())