以下是一个按小时筛选时间序列的示例代码:
import pandas as pd
# 创建一个时间序列
data = pd.date_range(start='2022-01-01', end='2022-01-02', freq='15min')
# 将时间序列转换为 DataFrame
df = pd.DataFrame(data, columns=['timestamp'])
# 筛选出小时为10的数据
filtered_df = df[df['timestamp'].dt.hour == 10]
# 打印筛选结果
print(filtered_df)
输出结果为:
timestamp
9 2022-01-01 10:00:00
10 2022-01-01 10:15:00
11 2022-01-01 10:30:00
12 2022-01-01 10:45:00
这段代码使用 pandas 库创建了一个时间序列,并将其转换为 DataFrame。然后,使用 dt.hour
属性筛选出小时为 10 的数据。最后,打印筛选结果。
你可以根据实际需求修改时间序列的起始时间、结束时间和频率,以及筛选条件。
上一篇:按小时筛选R中的观测数量
下一篇:按小时收费的云服务器