要按照时间戳的顺序选择具有唯一值的列中的行,可以使用以下代码示例:
import pandas as pd
# 创建示例数据
data = {'timestamp': ['2020-01-01 10:00:00', '2020-01-01 11:00:00', '2020-01-01 12:00:00', '2020-01-01 11:00:00'],
'value': [1, 2, 3, 4]}
df = pd.DataFrame(data)
# 将timestamp列转换为日期时间格式
df['timestamp'] = pd.to_datetime(df['timestamp'])
# 按照时间戳排序
df.sort_values('timestamp', inplace=True)
# 选择具有唯一值的行
df_unique = df.drop_duplicates(subset='timestamp')
# 打印结果
print(df_unique)
输出结果为:
timestamp value
0 2020-01-01 10:00:00 1
1 2020-01-01 11:00:00 2
2 2020-01-01 12:00:00 3
这段代码首先导入了pandas
库,然后创建了一个示例数据的字典。接下来,将字典转换为DataFrame
对象,并将timestamp
列转换为日期时间格式。然后,使用sort_values
函数按照时间戳对数据框进行排序。最后,使用drop_duplicates
函数选择具有唯一时间戳值的行,并将结果保存在df_unique
中。最后,打印出结果。
上一篇:按照时间戳从LRS中获取语句
下一篇:按照时间戳对订单进行查询