列表中有许多数据框。我正在尝试删除NaN值。我试图在for循环中做到这一点:
for i in list_of_dataframes:
i.dropna()
它不起作用,但是python也没有返回错误。如果我应用代码
list_of_dataframes[0] = list_of_dataframes[0].dropna()
每个数据帧都可以正常工作,但是我有太多。必须有一种我不知道的方法。有什么可能的解决方案?
非常感谢
答案 0 :(得分:0)
您没有将具有删除值的新DataFrame分配给任何对象,因此没有任何作用。
尝试一下:
for i in range(len(list_of_dataframes)):
list_of_dataframes[i] = list_of_dataframes[i].dropna()
或者,更方便的是:
for df in list_of_dataframes:
df.dropna(inplace=True)