yjfwin 发表于 2022-10-19 11:20:54

pandas遍历问题

本帖最后由 yjfwin 于 2022-10-19 11:22 编辑

问题:有10个条件A到J列,每个条件有2种状态1,0,K列是所求的值 , 求K列平均值最大,状态为1时A到J的组合.
请问各位大佬代码该怎么写呢?

https://imgse.com/i/xs8MLV

阿奇_o 发表于 2022-10-19 14:26:40

df = pd.DataFrame(dict(zip(list('abcdefghijk'), [,]*11)))
df
   abcdefghijk
000000000000
111111111111
df.k =
df
   abcdefghij   k
0000000000088
1111111111199
df[ (df.a==0) & (df.b==1) & (df.j==1) ]
Empty DataFrame
Columns:
Index: []
df[ (df.a==1) & (df.b==1) & (df.j==1) ]
   abcdefghij   k
1111111111199
df[ (df.a==1) & (df.b==1) & (df.j==1) ].k.mean()
99.0
页: [1]
查看完整版本: pandas遍历问题