找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 156|回复: 4

[求助] 询问关于pandas处理excel数据

2

主题

3

帖子

3

积分

贫民

积分
3
majun123 发表于 2020-9-13 15:47:43 | 显示全部楼层 |阅读模式
年份国家数值
2007
A
100
2008
B
1000
2007
B
500
2008
A
1500
2007
A
400
2008
B
1100
2008
A
300
2008
B
2000
各位大佬,我有上面这样的数据,我想统计变成下面的数据:
年份国家数值
2007
A
500
2007
B
500
2008
A
1800
2008
B
4100
有什么函数可以快速统计呢?我的想法是建立四个列表,然后if 判断 是否属于这四个列表,再append,但是这样如果数据量大的话,不止4类数据就很麻烦,非常感谢!
回复

使用道具 举报

0

主题

709

帖子

709

积分

圣骑士

积分
709
sheeboard 发表于 2020-9-14 11:51:20 | 显示全部楼层
参考
Screenshot from 2020-09-14 11-50-44.png
回复

使用道具 举报

2

主题

3

帖子

3

积分

贫民

积分
3
majun123  楼主| 发表于 2020-9-15 09:56:13 | 显示全部楼层

谢谢您的帮助,还有一个小问题,就是我有三列数据,第一列和第二列是对应的关系,我想根据第三列的序号,筛选出对应的第二列的日期,我的想法是读取第一列和第二列构成字典,然后该怎么做呢?  非常感谢!!
MODISclm序号(以modis为例)
1
2004/1/1
21
2
2004/1/2
27
3
2004/1/3
45
4
2004/1/4
64
5
2004/1/5
69
6
2004/1/6
92
7
2004/1/7
93
8
2004/1/8
95
9
2004/1/9
101
10
2004/1/10
110
11
2004/1/11
111
12
2004/1/12
113
回复 支持 反对

使用道具 举报

0

主题

709

帖子

709

积分

圣骑士

积分
709
sheeboard 发表于 2020-9-15 12:20:08 | 显示全部楼层
是不是想批量筛选?如果是value用merge就可以了,如果是第一列的索引,那就把第一列设置为索引,然后用iloc就可以了,你给的例子里第三列数据不管是值还是索引都不在第一列里。
回复 支持 反对

使用道具 举报

2

主题

3

帖子

3

积分

贫民

积分
3
laical 发表于 2020-9-15 15:45:07 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

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