小白教程

 找回密码
 立即注册
查看: 7421|回复: 2

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

[复制链接]

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2021-3-22 17:30:03 | 显示全部楼层 |阅读模式

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

目前只能想到以下思路:
data = pd.read_excel('./统计日期次数.xls')
cleandata  = data.drop_duplicates() #使用drop_duplicates(['日期']) 可以返回没有重复项的日期列,但是如何统计重复的日期数并记录到‘次数’这列呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-4-6 18:41:12 | 显示全部楼层
data.value_counts()
回复

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-4-27 20:05:37 | 显示全部楼层
  1. import openpyxl
  2. from collections import Counter

  3. wb = openpyxl.load_workbook('tt.xlsx')
  4. ws = wb.active
  5. print(ws.max_row)
  6. list = []
  7. list_set = []
  8. for i in range(1,ws.max_row+1):
  9.     list.append(str(ws.cell(i,1).value))
  10. list_set = set(list) #去重之后列表
  11. c = Counter(list) #统计出现次数
  12. print(list_set,c)
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 16:29 , Processed in 0.022926 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表