Dies ist eine Einführung in das Speichern von Daten vom Typ DataFrame im HDF-Format, um das Lesen von Daten zu beschleunigen.
Speichern: store.put ('Wo werden die Daten in die h5-Datei eingefügt?', DataFrame-Name) Lesen: Speichern ('Geben Sie den Speicherort für die Daten in der h5-Datei an')
sample.py
import pandas as pd
import numpy as np
DATA_STORE = './data/asset.h5'
dat = [
['2019-07-01','9997','740'],
['2019-07-02','9997','749'],
['2019-07-03','9997','757'],
['2019-07-04','9997','769'],
['2019-07-05','9997','762'],
['2019-07-08','9997','860']
]
df4 = pd.DataFrame(dat,columns=["A","B","C"])
print("df4",df4)
# DATA_In STORE erstelltes Asset.Schreiben Sie DataFrame df4 im HDF-Format in die h5-Datei.
#Format: speichern.put( 'Wo werden die Daten in die h5-Datei eingefügt?' ,DataFrame-Name)
with pd.HDFStore(DATA_STORE) as store:
store.put('general/test', df4)
# DATA_In STORE erstelltes Asset.Lesen Sie Daten aus der h5-Datei.
#Format: speichern( 'Geben Sie den Speicherort für die Daten in der h5-Datei an')
with pd.HDFStore(DATA_STORE) as store:
df5 = store['general/test']
print(df5)
output
df4
A B C
0 2019-07-01 9997 740
1 2019-07-02 9997 749
2 2019-07-03 9997 757
3 2019-07-04 9997 769
4 2019-07-05 9997 762
5 2019-07-08 9997 860
df5
A B C
0 2019-07-01 9997 740
1 2019-07-02 9997 749
2 2019-07-03 9997 757
3 2019-07-04 9997 769
4 2019-07-05 9997 762
5 2019-07-08 9997 860
Recommended Posts