Requisito previo: método pd.to_pickle()
El método read_pickle() se usa para encurtir (serializar) el objeto dado en el archivo. Este método utiliza la sintaxis que se indica a continuación:
Sintaxis:
pd.read_pickle(path, compression='infer')
Parámetros:
Argumentos | Escribe | Descripción |
---|---|---|
sendero | calle | Ruta del archivo donde se cargará el objeto decapado. |
compresión | {‘inferir’, ‘gzip’, ‘bz2’, ‘zip’, ‘xz’, Ninguno}, predeterminado ‘inferir’ | Para la descompresión sobre la marcha de datos en disco. Si es ‘inferir’, use gzip, bz2, xz o zip si la ruta termina en ‘.gz’, ‘.bz2’, ‘.xz’ o ‘.zip’ respectivamente, y sin descompresión en caso contrario. Establézcalo en Ninguno para no descomprimir. |
A continuación se muestra la implementación del método anterior con algunos ejemplos:
Ejemplo 1:
Python3
# importing packages import pandas as pd # dictionary of data dct = {'ID': {0: 23, 1: 43, 2: 12, 3: 13, 4: 67, 5: 89, 6: 90, 7: 56, 8: 34}, 'Name': {0: 'Ram', 1: 'Deep', 2: 'Yash', 3: 'Aman', 4: 'Arjun', 5: 'Aditya', 6: 'Divya', 7: 'Chalsea', 8: 'Akash' }, 'Marks': {0: 89, 1: 97, 2: 45, 3: 78, 4: 56, 5: 76, 6: 100, 7: 87, 8: 81}, 'Grade': {0: 'B', 1: 'A', 2: 'F', 3: 'C', 4: 'E', 5: 'C', 6: 'A', 7: 'B', 8: 'B'} } # forming dataframe data = pd.DataFrame(dct) # using to_pickle function to form file # with name 'pickle_file' pd.to_pickle(data,'./pickle_file.pkl') # unpickled the data by using the # pd.read_pickle method unpickled_data = pd.read_pickle("./pickle_file.pkl") print(unpickled_data)
Producción :
Ejemplo 2:
Python3
# importing packages import pandas as pd # dictionary of data dct = {"f1": range(6), "b1": range(6, 12)} # forming dataframe data = pd.DataFrame(dct) # using to_pickle function to form file # with name 'pickle_data' pd.to_pickle(data,'./pickle_data.pkl') # unpickled the data by using the # pd.read_pickle method unpickled_data = pd.read_pickle("./pickle_data.pkl") print(unpickled_data)
Producción :
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA