การนำเข้าไฟล์ HDF5

Python เบื้องต้น: การนำเข้าข้อมูล

Hugo Bowne-Anderson

Data Scientist at DataCamp

ไฟล์ HDF5

  • Hierarchical Data Format เวอร์ชัน 5
  • มาตรฐานสำหรับจัดเก็บข้อมูลตัวเลขปริมาณมาก
  • ชุดข้อมูลอาจมีขนาดหลายร้อย GB หรือหลาย TB
  • HDF5 รองรับข้อมูลได้ถึงระดับ Exabyte
Python เบื้องต้น: การนำเข้าข้อมูล

การนำเข้าไฟล์ HDF5

import h5py
filename = 'H-H1_LOSC_4_V1-815411200-4096.hdf5'
data = h5py.File(filename, 'r') # 'r' is to read
print(type(data))
<class 'h5py._hl.files.File'>
Python เบื้องต้น: การนำเข้าข้อมูล

โครงสร้างของไฟล์ HDF5

for key in data.keys():
    print(key)
meta
quality
strain
print(type(data['meta']))
<class 'h5py._hl.group.Group'>

ch_2_3.014.png

Python เบื้องต้น: การนำเข้าข้อมูล

โครงสร้างของไฟล์ HDF5

for key in data['meta'].keys():
    print(key)
Description
DescriptionURL
Detector
Duration
GPSstart
Observatory
Type
UTCstart
print(np.array(data['meta']['Description']), np.array(data['meta']['Detector']))
b'Strain data time series from LIGO' b'H1'
Python เบื้องต้น: การนำเข้าข้อมูล

โครงการ HDF

  • ดูแลรักษาอย่างต่อเนื่องโดย HDF Group

ch_2_3.019.png

  • ตั้งอยู่ที่เมือง Champaign รัฐ Illinois
Python เบื้องต้น: การนำเข้าข้อมูล

มาฝึกกันเถอะ!

Python เบื้องต้น: การนำเข้าข้อมูล

Preparing Video For Download...