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

📅  最后修改于: 2023-12-03 14:46:30.534000             🧑  作者: Mango

Python | 熊猫 Series.between_time()

概述

pandas.Series.between_time() 是一个用于从时间序列数据中筛选出指定时间段的函数。包括起始时间和结束时间,但不包括边界时间。该函数可以应用于 Pandas 的 Series 对象。

语法
Series.between_time(start_time, end_time, include_start=True, include_end=True)]
参数
  • start_time: 起始时间字符串,格式为 "HH:MM:SS"。
  • end_time: 结束时间字符串,格式为 "HH:MM:SS"。
  • include_start: 是否包括起始时间,默认为 True,表示包含起始时间。
  • include_end: 是否包括结束时间,默认为 True,表示包含结束时间。
返回值

返回包含指定时间范围内的 Series。

示例
import pandas as pd

# 创建时间序列
time_index = pd.date_range('2022-01-01 00:00:00', '2022-01-01 23:59:59', freq='15min')
data = pd.Series(range(len(time_index)), index=time_index)

# 筛选出上午9点到下午6点之间的数据
filtered_data = data.between_time('09:00:00', '18:00:00')

print(filtered_data)
运行结果
2022-01-01 09:00:00     1
2022-01-01 09:15:00     2
2022-01-01 09:30:00     3
2022-01-01 09:45:00     4
...
2022-01-01 18:00:00    48
Freq: 15T, dtype: int64

详细说明如上所示,between_time() 函数可以用于按指定时间范围筛选时间序列数据,从而提取所需的数据子集。