从列表内的熊猫数据框中删除NaN值

时间:2020-05-18 21:10:33

标签: pandas nested-lists nested-datalist

列表中有许多数据框。我正在尝试删除NaN值。我试图在for循环中做到这一点:

for i in list_of_dataframes:
    i.dropna()

它不起作用,但是python也没有返回错误。如果我应用代码

list_of_dataframes[0] = list_of_dataframes[0].dropna()

每个数据帧都可以正常工作,但是我有太多。必须有一种我不知道的方法。有什么可能的解决方案?

非常感谢

1 个答案:

答案 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)