📜  Python|熊猫 Series.between()(1)

📅  最后修改于: 2023-12-03 15:19:21.381000             🧑  作者: Mango

Python | 熊猫 Series.between()

Series.between()是熊猫库中的一种方法,用于筛选符合条件范围内数据的序列,即返回Series在指定的两个数值之间(包括边界)的子集。

语法

Series.between(left, right, inclusive=True)

参数
  • left:范围的左边缘
  • right:范围的右边缘
  • inclusive:是否包含左右边缘,默认为True(即包含)
示例
import pandas as pd

# 示例数据
data = {"name": ["Alice", "Bob", "Charlie", "David"],
        "age": [25, 30, 35, 40],
        "salary": [5000, 6000, 7000, 8000]}

# 创建DataFrame
df = pd.DataFrame(data)

# 筛选年龄在30~35岁之间的数据
filtered = df[df['age'].between(30, 35, inclusive=True)]

# 打印筛选结果
print(filtered)

运行结果:

      name  age  salary
1      Bob   30    6000
2  Charlie   35    7000

上述示例中,我们使用Series.between()方法筛选了年龄在30~35岁之间的数据,并将结果打印出来。其中,inclusive=True表示包含左右边缘。

注意事项
  • Series.between()方法只适用于数值型或时间型数据。
  • leftright参数必须是相同的数据类型。
  • inclusive参数为False时,左右边缘的数值不会被包含在筛选结果中。