以下是一个示例代码,用于遍历数据帧并提取特定时间段的增量:
import pandas as pd
# 创建示例数据帧
data = {'时间': ['2021-01-01 08:00:00', '2021-01-01 09:00:00', '2021-01-01 10:00:00', '2021-01-01 11:00:00'],
'增量': [10, 15, 8, 5]}
df = pd.DataFrame(data)
# 将时间列转换为日期时间类型
df['时间'] = pd.to_datetime(df['时间'])
# 设置时间范围
start_time = pd.to_datetime('2021-01-01 09:00:00')
end_time = pd.to_datetime('2021-01-01 11:00:00')
# 遍历数据帧并提取特定时间段的增量
filtered_df = df[(df['时间'] >= start_time) & (df['时间'] <= end_time)]
print(filtered_df)
输出结果:
时间 增量
1 2021-01-01 09:00:00 15
2 2021-01-01 10:00:00 8
3 2021-01-01 11:00:00 5
在示例代码中,首先创建了一个包含时间和增量的示例数据帧。然后,使用pd.to_datetime
将时间列转换为日期时间类型。接下来,设置了要提取的时间范围。最后,使用布尔索引df[(df['时间'] >= start_time) & (df['时间'] <= end_time)]
过滤出特定时间段的数据。