python 去除全是nan的行
时间: 2023-07-17 14:03:37 浏览: 183
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
你可以使用 pandas 库来处理这个问题。首先,将你的数据加载到一个 pandas 的 DataFrame 中。然后,使用 dropna() 方法删除包含全是 NaN 值的行。
以下是一个示例代码:
```python
import pandas as pd
import numpy as np
# 创建一个示例 DataFrame
data = {'A': [1, np.nan, 3, 4],
'B': [np.nan, np.nan, np.nan, np.nan],
'C': [5, 6, np.nan, 8]}
df = pd.DataFrame(data)
# 删除全是 NaN 值的行
df.dropna(axis=0, how='all', inplace=True)
print(df)
```
运行这段代码,会输出删除了全是 NaN 值的行之后的 DataFrame。
请注意,`axis=0` 表示删除行,`how='all'` 表示只删除全是 NaN 值的行。如果你想删除全是 NaN 值的列,可以将 `axis=0` 改为 `axis=1`。
希望能帮到你!如果有任何问题,请随时问我。
阅读全文