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之重回函数
Oct 10 Python
Python pickle模块用法实例分析
May 27 Python
Python实现字典的key和values的交换
Aug 04 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
Jan 31 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
Django之无名分组和有名分组的实现
Apr 16 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 Python
python实现简易名片管理系统
Apr 11 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&java(一)
2006/10/09 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
Python中的两个内置模块介绍
2015/04/05 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
简单html5代码获取地理位置
2014/03/31 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
霸气押韵的班级口号
2014/06/09 职场文书
爱护公物演讲稿
2014/09/09 职场文书
环卫个人总结
2015/03/03 职场文书
法人身份证明书
2015/06/18 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫