python用pandas读写和追加csv文件

 更新时间:2022年02月08日 16:22:09   作者:Anan.3  
大家好,本篇文章主要讲的是python用pandas读写和追加csv文件,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

csv文件

CSV文件是最常用的一个文件存储方式。逗号分隔值(Common-Separated Values,CSV)文件以纯文本形式存储表格数据(注:分隔字符也可以是其他字符)。纯文本说明该文件是一个字符序列,不包含必须像二进制数字那样被解读的数据。

CSV文件由任意数目记录组成,记录间以某种换行符分隔;每条记录由若干字段组成,字段间以字符(如逗号)或字符串分隔。

一、创建csv文件

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

用记事本打开如图所示

在这里插入图片描述

二、读写csv文件

1.基础python

import csv
with open('supplier_data.csv','r')as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

在这里插入图片描述

2.pandas

import pandas as pd
df = pd.read_csv('supplier_data.csv')
print(df)

在这里插入图片描述

三、追加csv文件

1.基础python

import csv
with open('supplier_data.csv','a') as f:
    writer = csv.writer(f)
    writer.writerow(['7','hu','18','100','90','85'])
    writer.writerow(['8','zahng','19','87','97','77'])

在这里插入图片描述

此时我们发现加入的数据会空一行,要解决这个问题我们要用到newline=‘’

import csv
with open('supplier_data.csv','a',newline='') as f:
    writer = csv.writer(f)
    writer.writerow(['7','hu','18','100','90','85'])
    writer.writerow(['8','zahng','19','87','97','77'])

在这里插入图片描述

在这里插入图片描述

此时,上述代码出现的问题就解决了

2.pandas

import pandas
a={'sid':[7],'sname':['hu'],'sage':[18],'math':[100],'english':[90],'cs':[85]}
df = pandas.DataFrame(a)
#mode = 'a'为追加数据,index为每行的索引序号,header为标题
df.to_csv('supplier_data.csv',mode='a',index=False,header=False)

总结

到此这篇关于python用pandas读写和追加csv文件的文章就介绍到这了,更多相关python pandas操作csv文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 记一次pyinstaller打包pygame项目为exe的过程(带图片)

    记一次pyinstaller打包pygame项目为exe的过程(带图片)

    这篇文章主要介绍了记一次pyinstaller打包pygame项目为exe的过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Django ModelSerializer实现自定义验证的使用示例

    Django ModelSerializer实现自定义验证的使用示例

    本文主要介绍了Django ModelSerializer实现自定义验证的使用示例,多种字段验证器帮助开发者确保数据的完整性和准确性,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 详解python datetime模块

    详解python datetime模块

    这篇文章主要介绍了python datetime模块的相关资料,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-08-08
  • OpenCV-DFT最优尺寸cv::getOptimalDFTSize的设置

    OpenCV-DFT最优尺寸cv::getOptimalDFTSize的设置

    本文主要介绍了OpenCV-DFT最优尺寸cv::getOptimalDFTSize的设置,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • python增加图像对比度的方法

    python增加图像对比度的方法

    这篇文章主要为大家详细介绍了python增加图像对比度,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • python实战小游戏之考验记忆力

    python实战小游戏之考验记忆力

    本篇文章介绍了用python编写的曾经风靡的考验记忆力的小游戏,详细介绍了整个思路和过程以及代码,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-09-09
  • 如何利用python实现windows的批处理及文件夹操作

    如何利用python实现windows的批处理及文件夹操作

    最近工作中需要几个脚本运行其他程序,几乎像一个Windows批处理文件,这篇文章主要给大家介绍了关于如何利用python实现windows的批处理及文件夹操作的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • Python Web框架Flask中使用七牛云存储实例

    Python Web框架Flask中使用七牛云存储实例

    这篇文章主要介绍了Python Web框架Flask中使用七牛云存储实例,本文也对七牛云存储Python SDK的一个使用示例,需要的朋友可以参考下
    2015-02-02
  • python类的方法属性与方法属性的动态绑定代码详解

    python类的方法属性与方法属性的动态绑定代码详解

    这篇文章主要介绍了python类的方法属性与方法属性的动态绑定代码详解,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • PyTorch预训练的实现

    PyTorch预训练的实现

    这篇文章主要介绍了PyTorch预训练的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论