我有一個如下所示的 DataFrame:import pandas as pdimport numpy as npdf = pd.DataFrame(data={'data': [4, np.nan]})df data0 4.01 NaN 這個 DataFrame 是在解析來自各種來源的數據后生成的,有時我沒有某些整數字段的值。最終,這些數據將存儲在 CSV 中,我想將其存儲為整數 4 和空白。我也試過使用replace({numpy.nan: None})andreplace({numpy.nan: ''})但這沒有幫助。導出到 CSV 時,如何確保獲得整數 4 和空白?最終目標是使用此 CSV 將其加載到已明確定義數據類型的 Redshift/Postgres 中。更新: 我怎么寫這個文件?with s3fs.open(s3_path, 'wb') as f: s = StringIO() df.to_csv(s, index=False, header=True) f.write(s.getvalue().encode('utf-8')) s = None
添加回答
舉報
0/150
提交
取消