我正在尝试从pandas数据框写入到AWS Redshift:
df_tmp_rpt = pd.read_csv('path')
df_tmp_rpt = df_tmp_rpt[df_tmp_rpt['COL'] == 'VALUE']
df_tmp_rpt = df_tmp_rpt.replace(np.nan, null, regex=True)
records = df_tmp_rpt.to_records(index=False)
for record in records:
script_insert = ScriptReader.get_script(SCRIPT_PATH).format(record)
RedshiftDataManager.run_update(script_insert, DB_CONNECTION)
Redshift期望使用格式 ('value1','value2',null) 来插入数据。因此,我尝试将DataFrame中的所有NaN替换为null。我该如何实现?(我需要一个null值而不是字符串'null')
提前感谢您的帮助。