可以使用Python中的Pandas库来解决此问题。首先需要读取原始数据并将其转换为Pandas数据框:
import pandas as pd
# 读取原始数据文件
df = pd.read_csv('data.csv')
# 将日期列转换为日期时间类型
df['Date'] = pd.to_datetime(df['Date'])
接下来可以使用Pandas的groupby方法将数据按日期分组。然后可以使用nunique方法来计算每个分组中的唯一值数量:
# 按日期分组计数唯一值
grouped = df.groupby('Date')['Value'].nunique()
最后将计算结果转换为数据框并打印出来:
# 将计数结果转换为数据框
result = pd.DataFrame(grouped).reset_index()
# 打印结果
print(result)
这将输出每个日期的唯一值计数结果,类似于以下内容:
Date Value
0 2020-01-01 10
1 2020-01-02 8
2 2020-01-03 12
3 2020-01-04 6