要按照一个列中连续的数字值从数据框中选择行,可以使用loc
方法和条件判断来实现。以下是一个示例代码:
import pandas as pd
# 创建示例数据框
data = {'A': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
'B': ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']}
df = pd.DataFrame(data)
# 选择A列中连续的数字值大于等于3且小于等于7的行
selected_rows = df.loc[(df['A'] >= 3) & (df['A'] <= 7)]
print(selected_rows)
输出结果为:
A B
2 3 c
3 4 d
4 5 e
5 6 f
6 7 g
在上述代码中,通过df.loc[(df['A'] >= 3) & (df['A'] <= 7)]
选择了符合条件的行,其中df['A'] >= 3
表示选择A列中大于等于3的行,df['A'] <= 7
表示选择A列中小于等于7的行,&
表示逻辑与操作符。