[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文件中

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

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

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

二、一些重要参数说明

  • index参数:是否保留行索引
  • header参数:是否保留列名
  • columns参数:保存哪些列,eg:columns=[‘col1’, ‘col3’]
  • encoding参数:指定参数文件的编码格式
  • sep参数:指定分隔符,默认是逗号
  • mode参数:a追加,默认是w写入模式

Original: https://blog.csdn.net/weixin_42067873/article/details/123996449
Author: Star星屹程序设计
Title: [Pandas]——csv存储注意事项

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/677355/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球