可以使用dropna()方法删除包含NaN值的行。其中,通过指定subset参数为['site'],可以限制只在'site'列中删除包含NaN值的行。

示例代码如下:

import pandas as pd

# 创建示例数据
data = {'site': ['A', 'B', 'C', pd.NA],
        'value': [1, 2, 3, 4]}
df = pd.DataFrame(data)

# 删除'site'列中含有NaN值的行
df.dropna(subset=['site'], inplace=True)

print(df)

输出结果为:

  site  value
0    A      1
1    B      2
2    C      3

可以看到,含有NaN值的行已被成功删除。

dataframe删除‘site列含有na对应行

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

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