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 相关文章推荐
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
Python入门学习指南分享
Apr 11 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
python 读写文件包含多种编码格式的解决方式
Dec 20 Python
python如何使用Redis构建分布式锁
Jan 16 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
Numpy(Pandas)删除全为零的列的方法
Sep 11 Python
Python实现迪杰斯特拉算法过程解析
Sep 18 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 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调用dll的实例操作动画与代码分享
2012/08/14 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
匹配任意字符的正则表达式写法
2010/04/29 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
iscroll.js滚动加载实例详解
2017/07/18 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
Python中的hypot()方法使用简介
2015/05/18 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
JAVA高级程序员面试题
2013/09/06 面试题
技校教师求职简历的自我评价
2013/10/20 职场文书
体育教师求职信
2014/05/24 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
谢师宴学生致辞
2015/07/27 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
Selenium浏览器自动化如何上传文件
2022/04/06 Python