pandas 把数据写入txt文件每行固定写入一定数量的值
来源:互联网 发布:淘宝沙宣官方旗舰店 编辑:程序博客网 时间:2024/06/05 15:40
我遇到的情况是:把数据按一定的时间段提出。比如提出每天6:00-8:00的每个数据,可以这样做:
# -*-coding: utf-8 -*-import pandas as pdimport 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 >> ff.close()数据的类型如图:
运行结果:
0 0
- pandas 把数据写入txt文件每行固定写入一定数量的值
- java将数据写入到txt文件中(txt有固定的格式)
- c++在txt中每行写入数据和每行输出
- 把内容写入TXT文件
- CMD批处理把txt文本中的每行写入一个新文件,第一列作文件名
- 怎样把数当做字符串写入另外的txt文件?
- 一个通用的把矩阵写入txt文件
- 把txt文本数据写入二维数组
- 把数据写入日志文件
- 给固定地址写入固定的数据
- pandas写入csv文件
- 【python图像处理】txt文件数据的读取与写入
- C++ 将数据写入txt文件WriteFile的使用
- j2me 创建txt文件,写入数据
- 取出数据写入xml,txt文件
- 将数据写入.txt文件中
- 数据写入硬盘中的txt文件
- 将元组数据写入txt文件中
- Error:(1, 0) Plugin with id 'com.android.application' not found
- Android界面布局及其内属性
- GDOI2017模拟第一轮总结
- 第一个Python程序
- nodejs fs模块
- pandas 把数据写入txt文件每行固定写入一定数量的值
- 架构技术总结1
- Attention:注意力模型
- 计算机图形学——二维卡通人物交互设计
- java 后台调用接口
- java ArrayList的问题
- 机器学习概述
- C++ 牛客网做题笔记【600题总结】
- Linux export