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判断端口是否打开的实现代码
Feb 10 Python
Python下使用Psyco模块优化运行速度
Apr 05 Python
python中函数默认值使用注意点详解
Jun 01 Python
Pycharm学习教程(1) 定制外观
May 02 Python
使用pandas对矢量化数据进行替换处理的方法
Apr 11 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
Python自动采集微信联系人的实现示例
Feb 28 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 Python
python运算符之与用户交互
Apr 13 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
Laravel实现用户注册和登录
2015/01/23 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
use jscript with List Proxy Server Information
2007/06/11 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
js 上传图片预览问题
2010/12/06 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
python 写一个文件分发小程序
2020/12/05 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
写自荐信的注意事项
2014/03/09 职场文书
骨干教师考核方案
2014/05/09 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
结婚保证书
2015/01/16 职场文书
网络研修心得体会
2016/01/08 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js
Android中的Launch Mode详情
2022/06/05 Java/Android