要按创建日期获取唯一行,可以使用Python中的pandas库来处理数据。下面是一个示例代码:
import pandas as pd
# 创建一个包含日期和其他列的数据帧
data = {'日期': ['2021-01-01', '2021-01-02', '2021-01-01', '2021-01-03', '2021-01-02'],
'列1': ['A', 'B', 'C', 'D', 'E'],
'列2': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按照日期进行分组并获取每组的第一行
unique_rows = df.groupby('日期').first()
print(unique_rows)
输出结果:
列1 列2
日期
2021-01-01 A 1
2021-01-02 B 2
2021-01-03 D 4
这段代码首先创建了一个包含日期和其他列的数据帧。然后,使用pd.to_datetime()函数将日期列转换为日期类型,以便后续按日期进行排序。接下来,使用groupby()函数按日期进行分组,并使用first()函数获取每个组的第一行,即每个日期的唯一行。最后,将结果打印出来。
上一篇:按创建日期过滤MongoDB记录