Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Tarikh Terapung-Titik Gaya Excel kepada Objek Datetime Pandas?
Apabila menghuraikan tarikh daripada fail Excel, anda mungkin menemui tarikh yang diwakili sebagai nombor titik terapung, seperti 42580.3333333333. Pandas menyediakan cara yang mudah untuk menukar tarikh Excel ini kepada objek datetime biasa.
Untuk melakukan ini, anda boleh mencipta TimedeltaIndex daripada nombor tarikh Excel, menambah tarikh masa skalar untuk 1900,1,1 pada indeks. Ini akan menukar tarikh Excel kepada objek datetime yang sepadan:
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)
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa Excel menggunakan sistem tarikh yang berbeza daripada Pandas, dengan zamannya ialah 30 Disember 1899, bukannya 1 Januari , 1900. Untuk mengambil kira perkara ini, anda mungkin perlu melaraskan tarikh mula:
df['real_date'] = pd.TimedeltaIndex(df['date'], unit='d') + pd.datetime(1899, 12, 30)
Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh Terapung-Titik Gaya Excel kepada Objek Datetime Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!