在Python中,可以使用pandas库来处理数据框(DataFrame)和时间戳。要比较时间戳的时间部分是否在数据框中的范围之间,并返回包含True/False的新列,可以按照以下步骤进行操作:
import pandas as pd
from datetime import datetime
data = {'timestamp': ['2022-01-01 10:00:00', '2022-01-02 12:00:00', '2022-01-03 15:00:00']}
df = pd.DataFrame(data)
df['timestamp'] = pd.to_datetime(df['timestamp'])
start_time = datetime.strptime('2022-01-02 00:00:00', '%Y-%m-%d %H:%M:%S')
end_time = datetime.strptime('2022-01-03 23:59:59', '%Y-%m-%d %H:%M:%S')
df['is_within_range'] = df['timestamp'].apply(lambda x: start_time <= x <= end_time)
print(df)
输出结果如下:
timestamp is_within_range
0 2022-01-01 10:00:00 False
1 2022-01-02 12:00:00 True
2 2022-01-03 15:00:00 True
在这个例子中,我们比较了数据框中的每个时间戳是否在指定的范围内,并将结果存储在新列is_within_range
中。如果时间戳在范围内,则为True,否则为False。
对于这个问题,腾讯云没有特定的产品或链接与之相关。以上代码是使用Python的pandas库进行操作的通用方法,适用于任何云计算平台。
领取专属 10元无门槛券
手把手带您无忧上云