Al analizar los archivos de Excel, puede encontrar fechas representadas como números de punto flotante, como 42580.333333333. Pandas proporciona una forma conveniente de convertir estas fechas de Excel en objetos regulares de fecha y hora.
para hacer esto, puede crear un TimedelTaindex a partir de los números de fecha de Excel, agregando la fecha de fecha escalar para 1900,1,1 al índice. Esto convertirá las fechas de Excel a los objetos de fecha y hora correspondientes:
import pandas as pd df = pd.DataFrame({'date': [42580.3333333333, 10023]}) df['real_date'] = pd.TimedeltaIndex(df['date'], unit='d') pd.datetime(1900, 1, 1)
Sin embargo, es importante tener en cuenta que Excel usa A Sistema de fecha diferente al de Pandas, con la época del 30 de diciembre de 1899, en lugar del 1 de enero de 1900. Para dar cuenta de esto, es posible que deba ajustar la fecha de inicio:
df['real_date'] = pd.TimedeltaIndex(df['date'], unit='d') pd.datetime(1899, 12, 30)
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3