如何用None取代df中的所有NaT和nan

时间:2019-10-31 16:17:42

标签: python google-bigquery

如何将所有NaT和NaN值替换为“无”。

原因是我正在使用BigQuery中的insert_rows_from_dataframe,它无法处理NaN和NaT

1 个答案:

答案 0 :(得分:1)

使用df.replace
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.replace.html
将包含要替换的值的列表作为第一个参数传递,并将包含None的列表作为第二个参数传递。

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

这将向函数指示您希望None作为替换值,而不是不提供and参数。