楼主: binzhang0414@gm
4238 3

[问答] Python:如何按照年统计.csv文件中的信息? [推广有奖]

  • 0关注
  • 0粉丝

小学生

42%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
79 点
帖子
5
精华
0
在线时间
5 小时
注册时间
2015-1-2
最后登录
2016-3-25

楼主
binzhang0414@gm 发表于 2016-2-24 16:20:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
原文件中有两列信息:date,value
想得到新的统计信息并存入另一个文件:year,sum,均值,正值个数,负值个数
因为date列为日期格式,想要按照年来统计value值,如2015,2014……,不知道怎样处理,各位大侠多多指教啊!
date                    value   

2015/12/31      -0.04157   

2015/11/30      0.054807   

2015/6/17      -0.03497   

2015/6/2      -0.05114   

2015/5/7      0.299337   

2015/3/5      -0.04905   

2015/1/14      0.320734   

2014/11/21      0.048179   

2014/9/15      -0.02405   

2014/8/21      0.011848   

2014/7/10      0.040365   

2014/5/6      -0.0249   

2014/4/21      -0.00684   

2014/2/24      -0.06535   

2013/12/6      -0.03319   

2013/11/27      0.044168   

2013/10/16      -0.02158   

2013/10/8      0.228148   

2013/7/30      0.028169   

2013/7/23      -0.01887   

2013/6/7      -0.03525   

2013/3/28      -0.13196   

2013/2/22      0.365025
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python value alue date year 如何 统计 信息

沙发
xiaotaoh 发表于 2016-2-24 18:56:15
groupby

藤椅
python爱好者 发表于 2016-2-25 20:42:36
不难,写好了。
结果是:
year,总数,均值,正值个数,负值个数
2013,0.42466,0.047184444444444446,4,5
2014,-0.02074800000000001,-0.0029640000000000014,3,4
2015,0.49814800000000004,0.071164,3,4

Snip20160225_31.png (160.53 KB)

Snip20160225_31.png

板凳
binzhang0414@gm 发表于 2016-3-8 12:24:16
多谢多谢!也可以使用resample,希望对大家有帮助。
重采样(resampling)指的是将时间序列从一个频率转换到另一个频率的过程。pandas 对象都含有一个 .resample(freq, how=None, axis=0, fill_method=None, closed=None, label=None, convention='start', kind=None, loffset=None, limit=None, base=0) 方法用于实现这个过程。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-5 17:48