Por que pd.to_datetime('2025175', format='%Y%W%w')
e pd.Timestamp.fromisocalendar(2025, 17, 5)
dá resultados diferentes?
Eu esperava obter sucesso Timestamp('2025-04-25 00:00:00')
em ambos os casos. Mas a primeira abordagem resultou numa sexta-feira, uma semana antes.
Exemplo mínimo
import pandas as pd
friday_datetime = pd.to_datetime('2025175', format='%Y%W%w')
friday_timestamp = pd.Timestamp.fromisocalendar(2025, 17, 5)
assert friday_datetime == friday_timestamp, (friday_datetime, friday_timestamp)
Saída:
assert friday_datetime == friday_timestamp, (friday_datetime, friday_timestamp)
AssertionError: (Timestamp('2025-05-02 00:00:00'), Timestamp('2025-04-25 00:00:00'))