Как заменить все NaT и nan в df на None - PullRequest
1 голос
/ 31 октября 2019

Как я могу заменить все значения NaT и NaN на None.

Причина в том, что я использую insert_rows_from_dataframe из BigQuery, и он не может обрабатывать NaN и NaT

1 Ответ

1 голос
/ 31 октября 2019

Использовать df.replacehttps://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.replace.html
Передать список, содержащий значение, подлежащее замене в качестве первого аргумента, и список, содержащий None в качестве второго аргумента.

df.replace([float('nan')], [None])

Это будет указывать функции, которую вы намереваетесь None в качестве значения замены, а не предоставлять и аргумент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...