楼主: zwy_0309
1834 1

python+dataframe + 时间索引 [推广有奖]

  • 1关注
  • 3粉丝

硕士生

36%

还不是VIP/贵宾

-

威望
0
论坛币
342 个
通用积分
99.1487
学术水平
11 点
热心指数
9 点
信用等级
7 点
经验
4173 点
帖子
69
精华
0
在线时间
148 小时
注册时间
2019-6-4
最后登录
2024-3-29

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
一、 dataframe 加时间索引

       方法见下图:

1.png

【注意】

这里增加的索引是一个列表,没有字段名称,用index= ‘列表名’即可

二、 时间索引的选择

索引最大的作用就是:选择行的依据,在数据量较大时,索引可以方便我们快速取数据。

还记得之前笔记中选择行的方法有两种:一是,’表名’[行切片];一是  ’表名’.loc[索引号]; 注意iloc不单独选择行,比如:’表名’.iloc[行号x ],结果是第x列。

那么索引做行选择的用法有哪些呢?

1、普通选择

2.png

可以看出,甚至可以使用索引的部分信息查出符合条件的多条记录。

2、切片选择

3.png

注意:loc[ ]函数是包含下边界时间的。

3、truncate()函数

Truncate()函数是减去某一部分的意思,常用参数有before和after。这里的可以使用(before = 索引或部分索引),表示不要包含个时点之前的,而这个时点的数据还是要保留的。

4.png


三、 时间索引分组

按时间索引可以方便地对数据进行分组,可以按年、月、日,也可以按周进行分组,方法如下图:


5.png

6.png

四、 总结

本节重点:3种使用“索引 + 表名.loc[] ”选择行的方法,注意truncate()函数使用时要对索引排序。

另外,使用时间索引进行分组,注意表名.index.week的用法。


二维码

扫码加我 拉你入群

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

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

关键词:Dataframe python Frame Data Fram

已有 1 人评分经验 收起 理由
yunnandlg + 80 精彩帖子

总评分: 经验 + 80   查看全部评分

沙发
三重虫 发表于 2020-9-12 13:00:02 |只看作者 |坛友微信交流群

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-7 23:42