SSSAK
2019-08-12 21:18
采纳率: 50%
浏览 1.4k

如何用R语言、EXCEL或者其他数据分析软件将一个表格按时间这一列拆分成时间长度为5分钟的表格?

下图为要处理的表格的一小部分,左边为数据,右边为记录数据的时间,每五分钟记录数据的个数不同。请教各位大神如何用R语言、EXCEL或者其他数据分析软件将表格按时间这一列拆分成时间长度为5分钟的表格?要求能够实现自动将表格按5分钟来进行拆分,同时表格拆分后要能够从左到右按顺序排列。非常感谢!

图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • Test_Box 2019-08-13 10:55
    已采纳

    Excel中创建一个透视表, 在时间列右键选择分组,步长单位选择"分",自动创建分组.
    双击分组对应汇总值,就会自动创建一个新的Sheet

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • dabocaiqq 2019-08-12 22:32
    评论
    解决 无用
    打赏 举报
  • winnerwei1 2019-08-13 04:04

    可以给你个大致的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()

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题