gpt4 book ai didi

python - 根据严格的不等式和缺失数据过滤 Pandas 数据框

转载 作者:行者123 更新时间:2023-11-28 22:32:57 29 4
gpt4 key购买 nike

我是 Pandas 的新手。如何根据严格的不等式或缺失数据进行过滤?在下面的代码中,我希望 one 高于阈值或缺失。我如何实现这一目标?谢谢。

import pandas as pd
import numpy as np

d = {
'one' : [1.1, np.nan, 3.1],
'two' : [3.2, 2.2, 1.2],
}

df = pd.DataFrame(d)

for one in np.arange(0, 6, 1.):
df1 = df[(df['one']>one) | (df['one']==np.nan)]
if len(df1) == 0:
continue
for two in np.arange(0, 6, 1.):
df2 = df1[(df1['two']>two)]
if len(df2) == 0:
continue
print(one, two, len(df2))

最佳答案

使用 isnull()识别缺失值的函数。

df.loc[(df['one'] > 2) | (df['one'].isnull())]

# one two
# 1 NaN 2.2
# 2 3.1 1.2

关于python - 根据严格的不等式和缺失数据过滤 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40450042/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com