pandas - 从列表中的熊猫数据框中删除 NaN 值
问题描述
我在列表中有许多数据框。我正在尝试删除 NaN 值。我试图在 for 循环中做到这一点:
for i in list_of_dataframes:
i.dropna()
它没有用,但python也没有返回错误。如果我应用代码
list_of_dataframes[0] = list_of_dataframes[0].dropna()
对每个数据框单独工作,但我有太多。一定有一种我无法弄清楚的方法。有哪些可能的解决方案?
非常感谢
解决方案
您没有将带有删除值的新 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)
推荐阅读
- angular - src/app/products/product-list.component.ts(1,2) 中的错误:错误 TS1109:预期表达式
- c# - 发现无法解决的“ICSharpCode.SharpZipLib”不同版本之间的冲突
- javascript - Web Worker 响应缓慢
- javascript - 无法在鼠标悬停时隐藏/显示工作
- mysql - 插入选择多行
- angular - 用于角度上传的 Kendo 中的自定义拖放区
- python - 熊猫分组同时移位和计数
- javascript - 获取数组 JavaScript 中出现次数最多的元素
- prolog - 为什么 prolog 不为变量提供正确的值?
- coldfusion - 通过循环结构插入到表中