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中for循环详解
Jan 17 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
简单讲解Python中的字符串与字符串的输入输出
Mar 13 Python
Python多线程threading和multiprocessing模块实例解析
Jan 29 Python
Python Web编程之WSGI协议简介
Jul 18 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
python实现多进程按序号批量修改文件名的方法示例
Dec 30 Python
使用Python发现隐藏的wifi
Mar 04 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 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
模仿OSO的论坛(二)
2006/10/09 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
php适配器模式介绍
2012/08/14 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
nodejs基础知识
2017/02/03 NodeJs
vue-cli的eslint相关用法
2017/09/29 Javascript
基于vue实现分页效果
2017/11/06 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
在Django中限制已登录用户的访问的方法
2015/07/23 Python
python实现kMeans算法
2017/12/21 Python
Python爬取成语接龙类网站
2018/10/19 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
英国网上超市:Ocado
2020/03/05 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
参观接待方案
2014/03/17 职场文书
创先争优公开承诺书
2014/08/30 职场文书
nginx请求限制配置方法
2021/07/09 Servers
Go Plugins插件的实现方式
2021/08/07 Golang
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技