筛选 Pandas 个系列和 return 个值
Filter Pandas Series and return values
我有以下系列,我想将其过滤到两个值之间。当我使用 between 时,布尔逻辑是 return。我想将系列过滤为两个值和 return 这些值之间的值。
# import pandas as pd
import pandas as pd
# Creating empty series
ser = pd.Series(range(1,10))
# between 3 and 7
ser = ser.between(3, 7)
这就是 returned:
0 False
1 False
2 True
3 True
4 True
5 True
6 True
7 False
8 False
但我正在寻找的是以下内容:
2 3
3 4
4 5
5 6
6 7
使用
# import pandas as pd
import pandas as pd
# Creating empty series
ser = pd.Series(range(1,10))
# between 3 and 7
print(ser[ser.between(3, 7)])
我有以下系列,我想将其过滤到两个值之间。当我使用 between 时,布尔逻辑是 return。我想将系列过滤为两个值和 return 这些值之间的值。
# import pandas as pd
import pandas as pd
# Creating empty series
ser = pd.Series(range(1,10))
# between 3 and 7
ser = ser.between(3, 7)
这就是 returned:
0 False
1 False
2 True
3 True
4 True
5 True
6 True
7 False
8 False
但我正在寻找的是以下内容:
2 3
3 4
4 5
5 6
6 7
使用
# import pandas as pd
import pandas as pd
# Creating empty series
ser = pd.Series(range(1,10))
# between 3 and 7
print(ser[ser.between(3, 7)])