若要去掉 DataFrame 中某列中包含 NaN 的行,可以使用 dropna() 方法。

下面是一个示例代码:

import pandas as pd
import numpy as np

# 创建一个包含NaN的DataFrame
data = {'A': [1, 2, np.nan, 4],
        'B': [5, np.nan, 7, 8],
        'C': [np.nan, 10, 11, 12]}
df = pd.DataFrame(data)

# 去掉列A中包含NaN的行
df = df.dropna(subset=['A'])

print(df)

输出:

     A    B     C
0  1.0  5.0   NaN
1  2.0  NaN  10.0
3  4.0  8.0  12.0

在这个例子中,我们创建了一个包含 NaN 的 DataFrame,然后使用 dropna() 方法去掉了列 A 中包含 NaN 的行。

Pandas DataFrame: 如何删除包含 NaN 值的行

原文地址: https://www.cveoy.top/t/topic/P3e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录