[Pandas]——csv存储注意事项

处理数据得到结果时,很多时候我们会保存为csv格式文件,这里就记录下存储相关的内容

一、csv文件的两种存储方式

1、直接存储

对存储后的list数据先转成DataFrame格式进行直接存储

#一次性存储到csv文件
def save2csv(position, tensor_list, filename):
    total_list = [[info[0], info[1]] for info in zip(position, tensor_list)]
    df = pd.DataFrame(columns=['cell_name', 'tensor_info'], data=total_list)
    df.to_csv(filename, index=False, encoding='utf-8')

2、按行存储

开始的时候,我就是按照下面的方式进行存储的,但是会发现列表名多次存储在csv文件中

上面的问题是因为:没有加header参数,该参数设置为0,就会忽略列名,这样就不会出现列名多次存储的现象

二、一些重要参数说明

  • index参数:是否保留行索引
  • header参数:是否保留列名
  • columns参数:保存哪些列,eg:columns=['col1', 'col3']
  • encoding参数:指定参数文件的编码格式
  • sep参数:指定分隔符,默认是逗号
  • mode参数:a追加,默认是w写入模式
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Star星屹程序设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值