gpt4 book ai didi

python - 如何将条件应用于 pandas iloc

转载 作者:太空狗 更新时间:2023-10-30 02:37:24 27 4
gpt4 key购买 nike

我从 pandas DataFrame 中选择 2 - end 列,iloc

d=c.iloc[:,2:]

现在如何将条件应用于此选择?例如,如果 column1==1

最佳答案

您可以使用 DataFrame.iloc如果需要按位置筛选第一列,: 表示这里选择所有行:

c[c.iloc[:, 0] == 1]

示例:

c = pd.DataFrame({'A':list('abcdef'),
'B':[4,5,4,5,5,4],
'C':[7,8,9,4,2,3],
'D':[1,3,5,7,1,0],
'E':[5,3,6,9,2,4],
'F':list('aaabbb')})

print (c)
A B C D E F
0 a 4 7 1 5 a
1 b 5 8 3 3 a
2 c 4 9 5 6 a
3 d 5 4 7 9 b
4 e 5 2 1 2 b
5 f 4 3 0 4 b

df = c[c.iloc[:, 3] == 1]
print (df)
A B C D E F
0 a 4 7 1 5 a
4 e 5 2 1 2 b

关于python - 如何将条件应用于 pandas iloc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50292460/

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