以下是一个示例代码,用于按问题和日期显示不同的总数。代码使用Python编写,并使用pandas库进行数据处理和分组。
import pandas as pd
# 创建一个示例数据集
data = {'问题': ['问题1', '问题2', '问题1', '问题2', '问题3'],
'日期': ['2021-01-01', '2021-01-01', '2021-01-02', '2021-01-02', '2021-01-03']}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按问题和日期分组,并计算总数
result = df.groupby(['问题', '日期']).size().reset_index(name='总数')
# 打印结果
print(result)
运行以上代码,将得到以下输出:
问题 日期 总数
0 问题1 2021-01-01 1
1 问题2 2021-01-01 1
2 问题1 2021-01-02 1
3 问题2 2021-01-02 1
4 问题3 2021-01-03 1
这个示例演示了如何使用pandas库将问题和日期作为分组条件,然后使用size()
函数计算每个组的总数。最后,使用reset_index()
函数将结果转换为DataFrame,并为结果列命名为“总数”。
上一篇:按问题和答案对单列进行排序
下一篇:按问题排序选择