怎樣用python讀寫h5文件

2020-12-14 Python組學分析

H5文件全稱是Hierarchical Data Format,可以存儲不同類型的圖像和數碼數據的文件格式,是一種常用的數據存儲格式。python中用於讀寫H5文件的包是h5py。下面簡要介紹其操作:

讀取:

import h5pypath = 'Data/irt_PROSIT.hdf5' # 這裡是h5文件的存儲路徑f = h5py.File(path, 'r')

查看該文件包含的那些數據

list(f.keys())# ['X_holdout', 'X_train', 'X_val', 'Y_holdout', 'Y_train', 'Y_val']

抽取某個數據:

data = f['X_val']

需要的時候可以把他轉化為numpy格式

import numpy as npdata = np.array(data)

寫入:

import pandas as pdf=h5py.File("new.hdf5","w")new_data = pd.DataFrame(np.zeros((10,10))) # 隨意建立的數據f.create_dataset("mydataset", new_data)

相關焦點

  • python讀寫文件
    今天我們就以這幾個需求為背景來看看python是如何讀寫文件的。基本概念介紹我們知道python中一切都是對象,「文件」也不例外。下面的實驗可以看出文件是名叫『_io.TextIOWrapper』的class。
  • python使用with as處理文件的讀寫
    文件處理的兩種情況:1、忘記關閉文件。2、文件讀寫異常,未做處理。在python中使用with語句,可以自動調用close()方法,同時也解決了異常問題。with open('test.txt','w') as f:f.write('Hello, python!')
  • 文科生快速入門python(十三) | 文件讀寫詳解
    除了之外【python辦公自動化(一) | chardet庫自動讀寫多編碼格式的文件】中描述的編碼錯誤外,還有忘記close()造成讀不到文件、搞混r,w,a,x模式、寫錯read, readline, readlines方法之類的常見錯誤。
  • n種方式教你用python讀寫excel等數據文件
    點擊上方「濤哥聊Python」,選擇「星標」公眾號重磅乾貨,第一時間送達來源:Python大數據分析python處理數據文件的途徑有很多種,可以操作的文件類型主要包括文本文件(csv、txt、json等)、excel
  • python讀寫json文件
    fastp軟體產生的json輸出結果,最外圍是一個字典,而字典的值既可以是基本的數據類型,比如數值,字符串,又可以是列表,字典等數據結構,相互嵌套,就構成了整個json文件。對於json文件的讀寫,也稱之為json的編碼和解碼。所謂解碼,就是將文字格式的json轉換為程式語言中的對象,編碼則相反,將程式語言中的對象轉換為json格式的字符串。
  • n種方式教你用Python讀寫Excel等數據文件
    下面整理下python有哪些方式可以讀寫數據文件。1. read、readline、readlinesread()  :一次性讀取整個文件內容。推薦使用read(size)方法,size越大運行時間越長readline()  :每次讀取一行內容。
  • python文件讀寫的基本操作
    創建一個文件使用電腦創建一個文件非常簡單,滑鼠右鍵新建就可以搞定,用程序創建也非常簡單,下面一行代碼就搞定。>寫入內容並關閉f=open("文件.txt","w")f.write("第一行文字:python")f.close()
  • 談一談 Python 文件讀寫的細節
    1.文件讀寫的流程1)類比windows中手動操作txt文檔,說明python中如何操作txt文件?① windows中手動操作txt文件的步驟② python操作txt文件的步驟獲取被打開的文件的內存對象,該內存對象又叫做文件句柄通過這個內存對象(文件句柄),來對文件進行操作(讀取,寫入等操作)2)什麼是文件的內存對象(文件句柄)?
  • 從0開始學python-6.2 用python讀寫文件
    上節課我們學習了什麼文件系統,文件樹的組成結構是什麼樣的。我們還學習了用python來查找、重命名一個文件。這節課,我們一起學習一下怎麼用python操作一個文件的內容。文件操作對一個文件,我們可以1)讀取裡面的內容、2)往文件裡寫內容、3)追加文件內容。我們來看看用python怎麼做這些事情。打開文件在對文件內容操作之前,我們首先要打開文件。我們可以使用open函數打開文件,看代碼:file = open('.
  • python3之如何讀寫文件
    文件的讀寫是在實際開發中經常會遇到的,因此掌握文件的讀寫是必須的。讀文件首先通過一個最簡單的例子感受一下python讀文件的函數。例子中只有兩行代碼,第一行代碼是調用open函數,參數是文件路徑,返回的是一個文件對象。第二行代碼是使用print列印文件對象讀取的內容。可以看出python讀文件的操作很簡單,打開文件(open)、讀取文件(file.read)。當然用完文件應該關閉文件,調用file的close函數即可。
  • 如何使用Python 和 Pandas讀寫JSON文件
    在這篇文章中,我們將學習如何使用Python讀寫JSON文件。在第一部分中,我們將使用Python包json來創建一個JSON文件並寫入一個JSON文件。Python字典保存到JSON文件中在Python中,有一個模塊json允許我們對一個JSON文件內容進行讀寫。該模塊會將JSON格式轉換為Python的內部數據結構格式。
  • Python讀寫文件open的使用解讀
    文件打開 open()和操作方法python 讀取文件自帶方法 open,適用於可以用記事本 txt 格式打開的文件,都可以用 open 方法打開2   python 打開文件>兩種方式的區別是第一種打開方式需要跟上 close()方法關閉文件,第二種打開方式不需要跟上 close()方法關閉文件,文件可以安全退出
  • Python文件讀寫方法
    ('3838438') # .write:所需寫入的內容 # f.close() f3 = open('sos.jpeg', mode='wb') f3.write('6666666'.encode('utf-8')) # 默認編碼方式用.
  • 用Python讀寫文件的方法
    圖書推薦:《Python大學實用教程》最適合零基礎入門讀物在文中,我們將研習如何用Python讀取文件,然後,向文件寫入內容並再次保存它。使用Python讀寫某種特別類型的文件,例如:JSON、CSV、Excel等,一般會有專門的模塊。
  • 使用pandas進行文件讀寫
    pandas支持讀取非常多類型的文件,示意如下對於文本文件,支持csv, json等格式,當然也支持tsv文本文件;對於二進位文件,支持excel,python序列化文件,hdf5等格式;此外,還支持SQL資料庫文件的讀寫。在日常開發中,最經典的使用場景就是處理csv,tsv文本文件和excel文件了。
  • Python入門 - 如何在Python中讀寫文件
    任何文件在讀寫之前都需要打開。大多數程式語言都使用open()方法來打開文件,以便使用文件對象(file object)讀寫。可以使用不同類型的文件訪問模式作為open()方法的參數,以說明打開文件的目的。這個參數是可選的。close()方法用於在完成文件操作後釋放文件對象佔用的資源。Python編程可以處理兩種類型的文件。它們是文本文件和二進位文件。
  • 一文看懂Python對文件和文件夾的操作: 含os, shutil和glob模塊.Python學習面試必讀.
    wb以二進位格式打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。一般用於非文本文件如圖片等。w+打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。wb+以二進位格式打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。一般用於非文本文件如圖片等。a打開一個文件用於追加。
  • Python基礎教程——文件讀寫
    文件讀寫是我們最常見的一個需求,而且,更多的時候,我們是讀寫文本文本,直接讀寫二進位文件是很少見的。讀取整個文件三行代碼搞定,只需要注意一點:不要讀取太大的文件,對於一般文件,都沒問題的。按行遍歷讀取總體上只需要注意一點:當文件特別大時,需要很長時間(這似乎是廢話)。查找文件中的指定信息這是我的一段測試文本,我把它放在了文件中:
  • 14-用Python 讀寫 Excel 文件
    最大支持行數為1048576行),人們開始轉向python和R這樣的分析工具了XlsxWriterxlrd&xlwt[2]OpenPyXL[3]Microsoft Excel API[4]介紹可以創建 Excel 2007 或更高版本的 XLSX 文件即 python-excel,含 xlrd、xlwt 和 xlutils 三大模塊,分別提供讀、寫和其他功能可以讀寫 Excel
  • 詳解Python操作Excel文件
    前言本篇文章主要總結了一下利用python操作Excel文件的第三方庫和方法。常見庫簡介1.xlrdxlrd是一個從Excel文件讀取數據和格式化信息的庫,支持.xls以及.xlsx文件。2.openpyxl簡單易用,功能廣泛,單元格格式/圖片/表格/公式/篩選/批註/文件保護等等功能應有盡有,圖表功能是其一大亮點,缺點是對 VBA 支持的不夠好。3.pandas數據處理是 pandas 的立身之本,Excel 作為 pandas 輸入/輸出數據的容器。