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 17 Python
Python数据类型详解(二)列表
May 08 Python
Python-嵌套列表list的全面解析
Jun 08 Python
Python如何快速上手? 快速掌握一门新语言的方法
Nov 14 Python
python 处理dataframe中的时间字段方法
Apr 10 Python
Python识别快递条形码及Tesseract-OCR使用详解
Jul 15 Python
Python的互斥锁与信号量详解
Sep 12 Python
解决os.path.isdir() 判断文件夹却返回false的问题
Nov 29 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
Python3.7黑帽编程之病毒篇(基础篇)
Feb 04 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 Python
Python子进程subpocess原理及用法解析
Jul 16 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 PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
javascript操作css属性
2013/12/30 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
jquery validate表单验证插件
2016/09/06 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
React实现todolist功能
2020/12/28 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
python如何实现一个刷网页小程序
2018/11/27 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
彻底解决Python包下载慢问题
2020/11/15 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
营销主管自我评价怎么写
2013/09/19 职场文书
大学生毕业的自我鉴定
2013/11/13 职场文书
员工安全责任书范本
2014/07/24 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
党支部考察意见范文
2015/06/02 职场文书
开业典礼致辞
2015/07/29 职场文书
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android