2024-09-20 22:54:30 发布
网友
我在熊猫中有以下数据帧:
print(df) id num1 num2 num3 num4 num5 num6 a 43 25 37 8 36 20 b 43 36 19 25 44 15 c 43 25 23 38 1 8
如何选择值为8和25的所有行,并为这些行创建一个新的数据框?。数据框有数千行,值可以在任何列中
您可以为每行中的每个值创建一个布尔检查,然后对数据帧进行切片。下面是一个要求行同时具有8和25的示例。如果希望任何行具有8或25,请使用|而不是&
|
&
ix = df.eq(8).any(axis=1) & df.eq(25).any(axis=1) df2 = df[ix]
您可以为每行中的每个值创建一个布尔检查,然后对数据帧进行切片。下面是一个要求行同时具有8和25的示例。如果希望任何行具有8或25,请使用
|
而不是&
相关问题 更多 >
编程相关推荐