Как я могу заменить все значения NaT и NaN на None.
Причина в том, что я использую insert_rows_from_dataframe из BigQuery, и он не может обрабатывать NaN и NaT
Использовать df.replacehttps://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.replace.html Передать список, содержащий значение, подлежащее замене в качестве первого аргумента, и список, содержащий None в качестве второго аргумента.
None
df.replace([float('nan')], [None])
Это будет указывать функции, которую вы намереваетесь None в качестве значения замены, а не предоставлять и аргумент.