pandas 把数据写入txt文件每行固定写入一定数量的值方法


Posted in Python onDecember 28, 2018

我遇到的情况是:把数据按一定的时间段提出。比如提出每天6:00-8:00的每个数据,可以这样做:

# -*-coding: utf-8 -*-
import pandas as pd
import datetime
 
#读取csv文件
df=pd.read_csv('A_2+20+DoW+VC.csv')
#求'ave_time'这一列的平均值
aveTime=df['ave_time'].mean()
#把ave_time这列的缺失值进进行填充,填充的方法是按这一列的平均值进行填充
df2=df.fillna(aveTime)
# 把处理过的这一列的数据取出来
col=df2.iloc[:,2]
#因为col带有index值和values值,真正需要的值就是values,取出来的值是Series的类型
arrs=col.values
#取出df2的时间序列的那一列
col.index=df2.iloc[:,1]
#把index处理为datetime格式
col.index=pd.to_datetime(col.index,unit='ns')
#把col分为以天为单位的时间序列,目的是计算这个列有多少天
dcol=col.resample('D').mean()
#n就是多少天
n=dcol.count()
#创建时间序列,目的是把每天的6::0-8:00 | 8:00-10:00 | 15::00-17:00 |17:00-19:00|的行车平均时间取出来
f=open('3.txt','w+')
p=pd.date_range('19/7/2016 6:20',periods=n)
for i in p:
 j=i+datetime.timedelta(minutes=100)
 values=col[i:j].values
 count=0
 for temp in values:
  count+=1
  print >> f,temp,
  if(count%6==0):
   print >> f
f.close()

数据的类型如图:

pandas 把数据写入txt文件每行固定写入一定数量的值方法

运行结果:

pandas 把数据写入txt文件每行固定写入一定数量的值方法

以上这篇pandas 把数据写入txt文件每行固定写入一定数量的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python抓取网页图片示例(python爬虫)
Apr 27 Python
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
python在Windows8下获取本机ip地址的方法
Mar 14 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
redis之django-redis的简单缓存使用
Jun 07 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
Feb 26 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
python实现简单井字棋小游戏
Mar 05 Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 Python
python实现人工蜂群算法
Sep 18 Python
Django如何继承AbstractUser扩展字段
Nov 27 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 #Python
Python编程深度学习绘图库之matplotlib
Dec 28 #Python
对pandas写入读取h5文件的方法详解
Dec 28 #Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 #Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 #Python
python 检查是否为中文字符串的方法
Dec 28 #Python
浅谈python3发送post请求参数为空的情况
Dec 28 #Python
You might like
php网站被挂木马后的修复方法总结
2014/11/06 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
ExtJS 入门
2010/10/29 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
Python 多线程抓取图片效率对比
2016/02/27 Python
Python中几种导入模块的方式总结
2017/04/27 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
名人演讲稿范文
2014/09/16 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
消防验收申请报告
2015/05/15 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
2016年学校招生广告语
2016/01/28 职场文书
vue使用watch监听属性变化
2022/04/30 Vue.js