python中如何计算Excel某列中重复数据项的次数

weixin_45086120 2020-07-22 03:46:52


对于上面Excel表格的日期项,怎么使用python统计不同的日期出现的次数,统计完成后删除重复的日期项并记录到‘次数’列。就像下面的示例:




目前只能想到以下思路:
data = pd.read_excel('./统计日期次数.xls')

cleandata = data.drop_duplicates() #使用drop_duplicates(['日期']) 可以返回没有重复项的日期列,但是如何统计重复的日期数并记录到‘次数’这列呢?
...全文
3377 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssson 2021-05-02
  • 打赏
  • 举报
回复

import openpyxl
from collections import Counter

wb = openpyxl.load_workbook('tt.xlsx')
ws = wb.active
print(ws.max_row)
list = []
list_set = []
for i in range(1,ws.max_row+1):
    list.append(str(ws.cell(i,1).value))
list_set = set(list) #去重之后列表
c = Counter(list) #统计出现次数
print(list_set,c)
Ambereyes 2021-05-01
  • 打赏
  • 举报
回复
data.value_counts()
zsjll3210 2020-07-22
  • 打赏
  • 举报
回复 4
df_count = df['日期'].value_counts().reset_index(name='出现次数').rename({"index":"日期"},axis='columns')

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧