我有一个数据框,它的值是包含“nan”的列表。有没有一种简单的pythonic方法可以从数据帧中的列表中删除那些“nan”值?我已经定义了一个函数,它返回一个不带“nan”的列表,但是如何将它应用到dataframe inplace
def remove_nan(input_list):
temp_list = [x for x in input_list if x!='nan']
return temp_list
test = ['nan', 'nan', 'SHM System', 'nan', 'nan', 'nan']
remove_nan(test)
['SHM System']
此函数用于单个列表并返回干净的列表,如上面的输出所示。如何应用此函数,或者如果有更好的方法,如何从dataframe中的列表中删除所有“nan”值?我试过applymap和apply,但没有成功
df_combined.applymap(remove_nan)
下面这行代码对我有用。多亏了@piRSquared
相关问题 更多 >
编程相关推荐