为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas 将空值写入 CSV

Pandas 将空值写入 CSV

慕村9548890 2021-09-28 13:59:04
我有一个如下所示的 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
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 267 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信