下图为要处理的表格的一小部分,左边为数据,右边为记录数据的时间,每五分钟记录数据的个数不同。请教各位大神如何用R语言、EXCEL或者其他数据分析软件将表格按时间这一列拆分成时间长度为5分钟的表格?要求能够实现自动将表格按5分钟来进行拆分,同时表格拆分后要能够从左到右按顺序排列。非常感谢!
Excel中创建一个透视表, 在时间列右键选择分组,步长单位选择"分",自动创建分组.
双击分组对应汇总值,就会自动创建一个新的Sheet
https://blog.csdn.net/dashenghuahua/article/details/53421159
可以给你个大致的r的写法
先提取文件:
import os
os.chdir("C://mystuff")
fh = open("文件名")
data=fh.readlines()
fh.close()
result = list()
final = list()
寻找每行的关键词2010/7/7来提取数据整理数据
然后在整理好的数据中找到时间,例如21:20。此数据为list data的每一行的固定列,很容易找到
根据上面得到的时间计算每隔5分钟list data中的每一行append到相应的新的list
for i in range(0,len(data)):
if((not data[i].__contains__('/F"')) and
(data[i].__contains__(关键词)) or
(data[i][0] == '关键词')):
temp = data[i]
result.append(temp)
写回
fp = open("文件名","w")
for i in range(0,len(final)):
fp.write(final[i])
fp.close()