pandas 把数据写入txt文件每行固定写入一定数量的值方法

作者:Pywin 时间:2021-06-13 20:08:14 

我遇到的情况是:把数据按一定的时间段提出。比如提出每天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文件每行固定写入一定数量的值方法

来源:https://blog.csdn.net/qq_36076233/article/details/70176635

标签:pandas,数据,txt
0
投稿

猜你喜欢

  • XML+ JS创建树形菜单

    2013-08-22 08:30:17
  • Python 字典(Dictionary)操作详解

    2023-07-24 06:39:35
  • ASP教程:自己写的数据库操作类

    2008-11-21 17:29:00
  • ASP把数字用逗号每3位隔开显示代码

    2008-01-02 13:11:00
  • python中数组和列表的简单实例

    2021-04-15 20:04:42
  • Python及Django框架生成二维码的方法分析

    2023-10-11 22:25:48
  • python 基于opencv实现图像增强

    2023-03-20 21:04:32
  • asp中access升级到sql server后要做的工作

    2007-08-11 13:35:00
  • 设计师的职业规划

    2009-08-31 12:52:00
  • asp+xml自动将远程页面中的图片下载到本地

    2007-08-23 13:34:00
  • 讲解设计应用程序时避免阻塞的八个准则

    2009-01-04 14:16:00
  • Asp编写不再让人讨厌的自动弹出窗口

    2007-09-29 12:16:00
  • WEB标准与XHTML 1.0 Transitional等文档类型介绍

    2007-10-20 21:18:00
  • Python爬虫爬取微信朋友圈

    2021-11-12 17:38:14
  • 小型分页的设计

    2011-08-18 18:32:26
  • Python私有属性私有方法应用实例解析

    2022-11-08 05:09:03
  • Python实现批量下载ts文件并合并为mp4

    2022-07-15 20:24:09
  • 在Python反编译中批量pyc转 py的实现代码

    2023-08-11 20:21:04
  • Stored Procedure(存储过程)编写经验和优化措施

    2008-03-12 12:03:00
  • 提升你设计水平的CSS3新技术[译]

    2009-08-02 20:51:00
  • asp之家 网络编程 m.aspxhome.com