Pandas DataFrame: 如何删除包含 NaN 值的行
若要去掉 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 的行。
原文地址: https://www.cveoy.top/t/topic/P3e 著作权归作者所有。请勿转载和采集!