使用pandas库中的datetime对象将数据时间转换为时间戳。然后,我们可以使用过滤来选择比指定时间更近的行。
示例代码:
import pandas as pd
data = {'name':['Tom', 'Jack', 'Steve', 'Ricky'], 'date':[pd.to_datetime('2018-01-01'), pd.to_datetime('2019-05-03'), pd.to_datetime('2020-12-25'), pd.to_datetime('2022-02-14')]}
df = pd.DataFrame(data)
df['timestamp'] = df['date'].astype('int64') // 10**9
specified_time = pd.Timestamp('2021-01-01').timestamp()
filtered_df = df[df['timestamp'] > specified_time]
print(filtered_df)