使用Python的pandas库进行数据处理,之后将数据按照年份和出现次数进行分组和计数,最后排序。
示例代码如下:
import pandas as pd
df = pd.read_csv('events.csv')
df['date'] = pd.to_datetime(df['date'])
df['year'] = df['date'].dt.year
grouped = df.groupby(['year', 'event']).size().reset_index(name='count')
sorted_df = grouped.sort_values(['year', 'count'], ascending=[True, False])
print(sorted_df)
注:示例代码中的数据文件为CSV格式,包含列名:date和event。其中,date列为字符串格式,表示事件发生的日期,event列为字符串格式,表示事件的名称。
下一篇:按照逆转的列值重新索引行