gpt4 book ai didi

python - 在组上应用条件 if 循环

转载 作者:太空宇宙 更新时间:2023-11-03 17:27:19 25 4
gpt4 key购买 nike

我在 pandas 中有一个分组数据框,我想根据组中每个成员的值为 enviro 列分配一个值。在这种情况下,如果组中的任何成员在 grouped['a'] 中具有 1、在 grouped['b'] 中具有 'sunny' 以及在 grouped[' 中具有 14,则我尝试为 enviro 列分配值 1温度']。如果组中每个成员的压力列 = 11,则组中每个 enviro 应该为 3。我尝试了以下代码,但它抛出了错误。

for num in range(1,501):
if any(grouped.get_group(num)['a'] == 1) & any(grouped.get_group(num)['b'] == 'sunny') & any(grouped.get_group(num)['cm'] == 1):
grouped.groups['enviro'] == 1
if all(grouped.get_group(num)['pressure'] == 11):
grouped.groups['enviro'] == 3

我该怎么做?

编辑:更正了我提供的代码中的拼写错误。编辑:再次更正

最佳答案

& 是按位and

& 替换为 and 以获得逻辑 and

关于python - 在组上应用条件 if 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32385620/

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