fillna() 只填充数据框的第一个值
fillna() only fills the 1st value of the dataframe
我遇到了一个奇怪的问题,我试图用取自另一个具有相关值(相同长度)的值替换数据框中的所有 NaN 值。
下面是我要替换值的“目标数据框”的一瞥:
data_with_null
这是我要从中获取数据的数据框:predicted_paticipant_groups
我试过:
data_with_null.participant_groups.fillna(predicted_paticipant_groups.participant_groups, inplace=True)
但它只是用第一个值(Infra)填充所有值 NaN 值
是不是因为data_with_null
的索引全为0?
重置索引并重试。
data_with_null.reset_index(drop=True, inplace=True)
我遇到了一个奇怪的问题,我试图用取自另一个具有相关值(相同长度)的值替换数据框中的所有 NaN 值。
下面是我要替换值的“目标数据框”的一瞥:
data_with_null
这是我要从中获取数据的数据框:predicted_paticipant_groups
我试过:
data_with_null.participant_groups.fillna(predicted_paticipant_groups.participant_groups, inplace=True)
但它只是用第一个值(Infra)填充所有值 NaN 值
是不是因为data_with_null
的索引全为0?
重置索引并重试。
data_with_null.reset_index(drop=True, inplace=True)