前段时间因为一个业务的需求需要解析一个HDF格式的文件。在这之前也不知道到底什么是HDF文件。百度百科的解释如下:

HDF是用于存储和分发科学数据的一种自我描述、多对象文件格式。HDF是由美国国家超级计算应用中心NCSA(全称:National Center for Supercomputing Application)创建的,采集软件,为了满足各种领域研究需求而研制的一种能高效存储和分发科学数据的新型数据格式。HDF可以表示出科学数据存储和分布的许多必要条件。

使用Python解析当然会用到第三方的包,如下:

import math

import pandas as pd

import xlwt

第一个是用来做数学计算的math包主要处理数学相关的运算。至于关于pandas的介绍请点击这里。xlwt这个包是写HDF文件的。

使用Python读取HDF文件的代码如下:

with closing(pd.HDFStore(HDF_FILR_URL)) as store:

df = store[date]

# index shoule be end -> region -> group

df.reset_index(inplace=True)

df.set_index(["end", "region", "group"], inplace=True)

df.sort_index(inplace=True)

其实这样获取到数据之后就是pandas提供的函数,获取自己需要的数据。

slice_df = df.loc[dt]

rtt = slice_df.rtt.unstack(level=0) / 1

python读取hdf文件 高效_Python解析HDF文件相关推荐

  1. python 读取pdf cid_python使用pdfminer解析pdf文件的方法示例

    最近要做个从 pdf 文件中抽取文本内容的工具,大概查了一下 python 里可以使用 pdfminer 来实现.下面就看看怎样使用吧. PDFMiner是一个可以从PDF文档中提取信息的工具.与其他 ...

  2. python 读取csv带表头_python读csv文件时指定行为表头或无表头的方法

    pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置header参数(默认)时: df1 = pd.read_c ...

  3. python读取word指定内容_python解析html提取数据,并生成word文档实例解析

    简介 今天试着用ptyhon做了一个抓取网页内容,并生成word文档的功能,功能很简单,做一下记录以备以后用到. 生成word用到了第三方组件python-docx,所以先进行第三方组件的安装.由于w ...

  4. python 读取 MNIST 数据集,并解析为图片文件

    python 读取 MNIST 数据集,并解析为图片文件 MNIST 是 Yann LeCun 收集创建的手写数字识别数据集,训练集有 60,000 张图片,测试集有 10,000 张图片.数据集链接 ...

  5. python 解析xml格式_Python解析XML文件

    1.概述 Python有三种方法解析XML:SAX,DOM,以及ElementTree: 1.SAX (simple API for XML ) python 标准库包含SAX解析器,SAX用事件驱动 ...

  6. python读取只读word只读_Python用于NLP :处理文本和PDF文件

    提示:代码图片可以点击全屏查看,双指操作还可以放大缩小. 这是我的Python用于自然语言处理(NLP)系列文章的第一篇文章.在本文中,我们将从Python for NLP的基础知识开始.我们将看到如 ...

  7. python解析xml数据_数据开发_Python解析XML文件

    解析XML文件 XML是可扩展标记语言,主要用于传输和存储数据 解析方式 使用lxml解析 主要注意: text tag attrib 使用方式 有 get() 以及迭代的情况 数据示例 a31 代码 ...

  8. python读取一行的函数_Python linecache.getline()读取文件中特定一行的脚本

    Python linecache.getline()读取文件中特定一行的脚本 比如: Code highlighting produced by Actipro CodeHighlighter (fr ...

  9. python读取文本并且替换_python 读取文件并替换字段的实例

    如下所示: fp = open(''test2.txt','w') #打开你要写得文件test2.txt lines = open('test1.txt').readlines() #打开文件,读入每 ...

最新文章

  1. 第七周实践项目3 负数把正数赶出队列
  2. php算法学习,php算法学习之动态规划
  3. ExcelPro《EXCEL图表之道-如…
  4. windows 的 wsl 命令
  5. shell字符串是否以a-zA-Z字母开头
  6. JS键盘KEYCODE值参考
  7. java删除指定文件后重新建立文件系统_java file 操作之创建、删除文件及文件夹...
  8. 2021年春季学期期末统一考试电子商务概论(农) 试题
  9. 金园云化工园区智慧应急解决方案
  10. 计算机网络教室环境的作用,网络教室环境与多媒体教室环境相比优势在什么地方...
  11. 负载均衡算法--源地址哈希法(Hash)
  12. 局域网常见问题解决方案之你可能没有权限使用网络资源无法访问网上邻居
  13. pdf文件怎么合并在一起
  14. 【毕业设计】深度学习人脸表情识别系统 - python
  15. 分享网页游戏后台开发技术经验
  16. 第七课,OpenGL之LookAt函数
  17. OSI 物理层(设备,技术)
  18. el-table中使用el-popover点击取消按钮时popover框的显示与隐藏问题
  19. openlayers地图实现地点标注
  20. MATLAB仿真判断系统是否为线性时不变系统

热门文章

  1. 下载百度排行榜音乐的程序(Perl)
  2. Emacs Stardict
  3. 逆水寒服务器维护中7月4日,【图片】《逆水寒》2019年7月4日更新公告【逆水寒ol吧】_百度贴吧...
  4. python的学习笔记案例1--汇率兑换4.0
  5. oracle opm系统,ORACLE EBS OPM标准功能培训资料-OPM成本-V1.0.doc
  6. 【Math ML】Newton-Raphson.python 牛顿拉夫森方法
  7. HEVC算法和体系结构:编码框架
  8. 浙大第四版概率论第一章思维导图
  9. 算法笔记:二叉树,红黑树
  10. 怎么判断膝关节错位_膝关节基础(三):髌骨脱位查体和诊断