gpt4 book ai didi

python - 行选择结合了 pandas 数据框中索引的条件和列的条件

转载 作者:行者123 更新时间:2023-12-02 17:46:15 25 4
gpt4 key购买 nike

我想根据索引中的值与特定列中的值相结合从数据框中选择行:

df = pd.DataFrame([[0, 2, 3], [0, 4, 1], [0, 20, 30], [40, 20, 30]], 
index=[4, 5, 6, 7], columns=['A', 'B', 'C'])


A B C
4 0 2 3
5 0 4 1
6 0 20 30
7 40 20 30

df.loc[df['A'] == 0, 'C'] = 99

我可以选择列 A = 0 的所有行并替换列 C 中的值99,但如何选择列 A = 0 的所有行和 index < 6 。换句话说,我想将对索引的选择与对列的选择结合起来。

最佳答案

您可以在 loc 语句中使用多个条件:

df.loc[(df.index < 6) & (df.A == 0), 'C'] = 99

关于python - 行选择结合了 pandas 数据框中索引的条件和列的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52169051/

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