python列表索引 end start_Pandas:在Pandas数据帧中查找连续索引的startend值
我有一个如下所示的数据帧(main_df):value created_at
0 18.930542 2019-03-04 02:43:08 UTC
1 18.895210 2019-03-04 02:44:09 UTC
2 0.000000 2019-03-04 02:45:09 UTC
3 0.000000 2019-03-04 02:46:10 UTC
4 0.000000 2019-03-04 02:47:11 UTC
5 0.000000 2019-03-04 02:48:12 UTC
6 0.000000 2019-03-04 02:49:13 UTC
7 18.857025 2019-03-04 02:50:14 UTC
8 18.857025 2019-03-04 02:51:14 UTC
9 18.847290 2019-03-04 02:52:15 UTC
10 18.847290 2019-03-04 02:53:17 UTC
11 0.000000 2019-03-04 02:54:17 UTC
12 0.000000 2019-03-04 02:55:19 UTC
13 0.000000 2019-03-04 02:56:19 UTC
14 18.837677 2019-03-04 02:57:20 UTC
我想在“value”列中定位重复零值的部分。我知道如何定位零,只需这样做:
^{pr2}$
这将给我留下以下数据帧(aux_df1):
现在,我想得到的是,我不知道如何,将每个连续索引序列的开始和开始保存到一个名为aux_df2的新数据帧中,并以分钟为单位计算每个连续值序列的开始和结束之间的时间差。我打算用这个来做最后一部分(尽管我想计算每对开始-结束对之间的差):aux_df2['t_diff'] = ['temp_index'].diff().astype('timedelta64[m]')
但第一部分我不知道怎么做。我要找的是把aux_df2做成这样:
有人能帮帮我吗?提前谢谢。在
编辑:在回复@peer时,我是这样生成数据帧的。请注意,上面的快照没有反映时区从UTC到EST的变化。在import pandas as pd
filepath=r'C:\Users\myfile.csv'
main_df=pd.read_csv(filepath)
main_df['created_at']=main_df['created_at'].apply(pd.to_datetime)
main_df['created_at'] = main_df['created_at'].dt.tz_localize('UTC').dt.tz_convert('EST')
python列表索引 end start_Pandas:在Pandas数据帧中查找连续索引的startend值相关推荐
- python千位分隔符_python – 为pandas数据帧中的整数设置千位分隔符
我正在尝试使用'{:,}'.格式(数字),如下例所示,格式化pandas数据帧中的数字: # This works for floats and integers print '{:,}'.forma ...
- python每行乘列表_python – 在pandas数据帧中查找每行的两列列表中哪一列的最快方法...
我正在寻找最快的方法来做到以下几点: 我们有一个pd.DataFrame: df = pd.DataFrame({ 'High': [1.3,1.2,1.1], 'Low': [1.3,1.2,1.1 ...
- panda是删除行_如何从Pandas数据帧中删除行列表?
如何从Pandas数据帧中删除行列表? 我有一个数据帧df: >>> df sales discount net_sales cogs STK_ID RPT_Date 600141 ...
- 前锋python百度云_关于python:使用索引在pandas DataFrame中设置特定单元格的值
我创建了一个熊猫数据框架 df = DataFrame(index=['A','B','C'], columns=['x','y']) 得到了这个 x y A NaN NaN B NaN ...
- python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法
问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...
- python dataframe增加一行_python - 在pandas.DataFrame中添加一行
python - 在pandas.DataFrame中添加一行 据我所知,pandas旨在加载完全填充的DataFrame,但我需要创建一个空的DataFrame,然后逐个添加行.做这个的最好方式是什 ...
- 检查Python列表项是否在另一个字符串中包含一个字符串
我有一个清单: my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] 并要搜索包含字符串'abc' . 我怎样才能做到这一点? if 'abc' ...
- python怎么隔一个读取一个_Python实现中一次读取多个值的方法
Python 2里面读取输入的函数是raw_input(), Python 3的是input(),读入一个值后回车读取输入就退出了,想要一次读取多个输入,可以像下面这样: a, b = raw_inp ...
- kibana 更新 索引模式_elasticsearch – 如何在kibana中自动配置索引模式
是否可以在kibana中自动配置索引模式?通过一些设置文件或者休息api.安装后,可以手动完成. Kibana 5.x公开了这样一个API来管理索引模式. 要创建索引模式,可以向kibana访问URL ...
最新文章
- 笔记-【6】-JS中JSON的基础理解!
- python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
- android 自定义actionbar,如何让android的actionbar浮动且透明
- access字体变为斜体_Linux折腾记(四):Linux桌面系统字体配置详解
- linux FTP 批量下载文件
- 用 cmd 查询硬盘序列号、笔记本电脑序列号、主板型号、电脑配置、WiFi 密码
- 程序员必须要懂的首字母大写规范
- 简单介绍一下web开发中用到的一些技术
- 领导提拔你,还是干掉你,从来都不是看能力!
- YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)
- 2017.7.27 计算机编程培训第二天
- python kivy kv模板调用_Python-Kivy:使用另一个类中的函数更改和保留kv文件值
- p12..Matplotlib:Contours等高线图
- nginx(一)介绍安装
- 浅谈《Sky 光·遇》中的渲染技术
- 分布式服务架构精讲pdf文档:原理+设计+实战,(收藏再看)
- oracle故障分析报告,Oracle 数据库异常宕机错误分析:ORA-01092
- 织梦php页面中调用标签,织梦dede:php标签中调用其他普通标签和页面相关变量及全局配...
- Macbook解决TeXstudio不显示中文问题
- 长波、中波、短波、超短波和微波