我有一个如下所示的数据帧(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值相关推荐

  1. python千位分隔符_python – 为pandas数据帧中的整数设置千位分隔符

    我正在尝试使用'{:,}'.格式(数字),如下例所示,格式化pandas数据帧中的数字: # This works for floats and integers print '{:,}'.forma ...

  2. python每行乘列表_python – 在pandas数据帧中查找每行的两列列表中哪一列的最快方法...

    我正在寻找最快的方法来做到以下几点: 我们有一个pd.DataFrame: df = pd.DataFrame({ 'High': [1.3,1.2,1.1], 'Low': [1.3,1.2,1.1 ...

  3. panda是删除行_如何从Pandas数据帧中删除行列表?

    如何从Pandas数据帧中删除行列表? 我有一个数据帧df: >>> df sales discount net_sales cogs STK_ID RPT_Date 600141 ...

  4. 前锋python百度云_关于python:使用索引在pandas DataFrame中设置特定单元格的值

    我创建了一个熊猫数据框架 df = DataFrame(index=['A','B','C'], columns=['x','y']) 得到了这个 x    y A  NaN  NaN B  NaN ...

  5. python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法

    问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...

  6. python dataframe增加一行_python - 在pandas.DataFrame中添加一行

    python - 在pandas.DataFrame中添加一行 据我所知,pandas旨在加载完全填充的DataFrame,但我需要创建一个空的DataFrame,然后逐个添加行.做这个的最好方式是什 ...

  7. 检查Python列表项是否在另一个字符串中包含一个字符串

    我有一个清单: my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] 并要搜索包含字符串'abc' . 我怎样才能做到这一点? if 'abc' ...

  8. python怎么隔一个读取一个_Python实现中一次读取多个值的方法

    Python 2里面读取输入的函数是raw_input(), Python 3的是input(),读入一个值后回车读取输入就退出了,想要一次读取多个输入,可以像下面这样: a, b = raw_inp ...

  9. kibana 更新 索引模式_elasticsearch – 如何在kibana中自动配置索引模式

    是否可以在kibana中自动配置索引模式?通过一些设置文件或者休息api.安装后,可以手动完成. Kibana 5.x公开了这样一个API来管理索引模式. 要创建索引模式,可以向kibana访问URL ...

最新文章

  1. 笔记-【6】-JS中JSON的基础理解!
  2. python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
  3. android 自定义actionbar,如何让android的actionbar浮动且透明
  4. access字体变为斜体_Linux折腾记(四):Linux桌面系统字体配置详解
  5. linux FTP 批量下载文件
  6. 用 cmd 查询硬盘序列号、笔记本电脑序列号、主板型号、电脑配置、WiFi 密码
  7. 程序员必须要懂的首字母大写规范
  8. 简单介绍一下web开发中用到的一些技术
  9. 领导提拔你,还是干掉你,从来都不是看能力!
  10. YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)
  11. 2017.7.27 计算机编程培训第二天
  12. python kivy kv模板调用_Python-Kivy:使用另一个类中的函数更改和保留kv文件值
  13. p12..Matplotlib:Contours等高线图
  14. nginx(一)介绍安装
  15. 浅谈《Sky 光·遇》中的渲染技术
  16. 分布式服务架构精讲pdf文档:原理+设计+实战,(收藏再看)
  17. oracle故障分析报告,Oracle 数据库异常宕机错误分析:ORA-01092
  18. 织梦php页面中调用标签,织梦dede:php标签中调用其他普通标签和页面相关变量及全局配...
  19. Macbook解决TeXstudio不显示中文问题
  20. 长波、中波、短波、超短波和微波

热门文章

  1. MySQL修改有存量数据的数据库字符集实战
  2. 带你深入理解Java的IO到底是个啥
  3. 架构可视化支撑系统演进探索
  4. ModelArts黑科技揭秘|模型智能评估、诊断,让模型来个“体检
  5. 【华为云技术分享】用GaussDB合理管控数据资源的几点心得
  6. 云图说|华为云数据库在线迁移大揭秘
  7. 基于CSE的微服务工程实践-多微服务框架演进
  8. java操作redis并发_使用Redis incr解决并发问题的操作
  9. Think in Java第四版 读书笔记2
  10. 编写函数实现有序数组的二分查找