检查数字是否在数据帧的数字范围内

2024-10-02 08:28:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想检查2351是否在DOWER df列内,并返回该值,该值位于0索引处。是否有任何内置函数来执行此操作?我可以编辑我的df列,但我想(例如:删除“-”如果它有帮助)

2352.86-2357.55
2357.55-2361.45
2806.46-2812.17
2801.56-2805.86
2796-2801.56
3261.2-3267.59
3711.47-3714.32
3721.02-3725.84

Tags: 函数编辑df内置dower
1条回答
网友
1楼 · 发布于 2024-10-02 08:28:10

我想如果你把你的专栏分成:

data["ColumnName"].str.split("-", n = 1, expand = True) 

和之后,使用以下双重条件:(以适应列名)

 x=2351
 df['column1'].astype('float64')
 df['column2' ].astype('float64')
 df[(x >= df['column1']) & (df['column2' ] <= x)]

相关问题 更多 >

    热门问题