gpt4 book ai didi

python - 在 Pandas 中显示带有条件的两列

转载 作者:行者123 更新时间:2023-11-28 16:27:49 25 4
gpt4 key购买 nike

假设我有一个数据框df,例如

A  B  C
0 a 1
1 b 1
2 c 2

我想在 C==1 时返回 BC,就像这样

B  C
a 1
b 1

我已经得到了 df.B[df.C==1],它返回了

B
a
b

这是正确的(逆向)但在切片中是错误的。我如何获得 C

最佳答案

您可以使用 locquery :

print df.loc[df.C==1, ['B','C']]
B C
0 a 1
1 b 1

print df[['B','C']].query('C == 1')
B C
0 a 1
1 b 1

或者如果您只需要 C 列:

print df.loc[df.C==1, 'C']

0 1
1 1
Name: C, dtype: int64

关于python - 在 Pandas 中显示带有条件的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34964534/

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