Argument errors w funkcji pd.to_datetime kontroluje, jak funkcja ma się zachować, gdy napotka nieprawidłowe dane podczas próby konwersji wartości na obiekty datetime. Możliwe wartości dla errors to:
'raise' (domyślnie): Rzuca wyjątek, jeśli napotka nieprawidłowy format danych.
'coerce': Zastępuje nieprawidłowe wartości NaT (Not a Time).
'ignore': Zwraca dane wejściowe bez zmian, gdy napotka błąd (opcja wycofana w kolejnych wersjach).
Argument format w funkcji pandas.to_datetime pozwala określić dokładny format daty i czasu, który ma zostać użyty do parsowania wartości wejściowych. Jest to przydatne, gdy dane wejściowe mają stały, specyficzny format, co może przyspieszyć przetwarzanie i zmniejszyć ryzyko błędnej interpretacji dat.
import pandas as pd# Przykładowe dane wejściowe z różnymi formatamidata1 = ['01-01-2025', '15-03-2025', '30-12-2025'] # Format: DD-MM-YYYYdata2 = ['2025/01/01', '2025/03/15', '2025/12/30'] # Format: YYYY/MM/DD# Konwersja z określonym formatem (DD-MM-YYYY)df1 = pd.DataFrame(data1)df1[0] = pd.to_datetime(df1[0], format='%d-%m-%Y')print("Konwersja z formatem '%d-%m-%Y':")print(df1)# Konwersja z określonym formatem (YYYY/MM/DD)df2 = pd.DataFrame(data2)df2[0] = pd.to_datetime(df2[0], format='%Y/%m/%d')print("\nKonwersja z formatem '%Y/%m/%d':")print(df2)