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中dictionary items()系列函数的用法实例
Aug 21 Python
python计算对角线有理函数插值的方法
May 07 Python
Python3实现从指定路径查找文件的方法
May 22 Python
Python实现简单文本字符串处理的方法
Jan 22 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
Jan 17 Python
Python有参函数使用代码实例
Jan 06 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
Python生成器传参数及返回值原理解析
Jul 22 Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 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-pcntl 实现多进程代码
2016/09/30 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
JS实现图片放大镜插件详解
2017/11/06 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
python3简单实现微信爬虫
2015/04/09 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
Android面试题及答案
2015/09/04 面试题
服装促销活动方案
2014/02/23 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
质量主管工作职责
2014/09/26 职场文书
公司离职证明标准范本
2014/10/05 职场文书
2015年读书月活动总结
2015/03/26 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
Python 多线程处理任务实例
2021/11/07 Python