在使用表格筛选器时,如果要使用Unix时间戳进行筛选,可以使用以下代码示例来解决表格恢复到第一页的问题:
import time
import pandas as pd
# 生成示例数据
data = {'Timestamp': [1588084800, 1588171200, 1588257600, 1588344000],
'Value': [10, 20, 30, 40]}
df = pd.DataFrame(data)
# 将Unix时间戳转换为日期时间格式
df['Timestamp'] = pd.to_datetime(df['Timestamp'], unit='s')
# 模拟筛选条件
start_time = pd.to_datetime('2020-04-29')
end_time = pd.to_datetime('2020-05-01')
# 进行筛选
filtered_df = df[(df['Timestamp'] >= start_time) & (df['Timestamp'] <= end_time)]
# 将筛选结果导出到表格
filtered_df.to_csv('filtered_data.csv', index=False)
在上面的示例中,首先通过pd.to_datetime()
函数将Unix时间戳转换为日期时间格式。然后,根据筛选条件使用比较运算符进行筛选,将筛选结果保存在filtered_df
中。最后,使用to_csv()
函数将筛选结果导出为CSV文件。
通过将Unix时间戳转换为日期时间格式进行筛选,可以在不断更新时保持正确的筛选结果,而不会导致表格恢复到第一页。
下一篇:表格上的边框半径