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文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 利用python库matplotlib绘制不同的图表

    利用python库matplotlib绘制不同的图表

    这篇文章主要介绍了利用python库matplotlib绘制不同的图表,使用python中的matplotlib绘制图表,主要分享绘制简单的曲线图、单条曲线图、多条曲线图、直方图以及散点图的思路和用法,需要的朋友可以参考一下
    2022-03-03
  • Python运行时修改业务SQL代码

    Python运行时修改业务SQL代码

    这篇文章主要介绍了Python运行时修改业务SQL代码,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06
  • Python Http请求json解析库用法解析

    Python Http请求json解析库用法解析

    这篇文章主要介绍了Python Http请求json解析库用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 进一步理解Python中的函数编程

    进一步理解Python中的函数编程

    这篇文章主要介绍了进一步理解Python中的函数编程,本文进一步讨论了Python中函数编程的一些要点,来自IBM官方技术文档,需要的朋友可以参考下
    2015-04-04
  • 用Python 爬取猫眼电影数据分析《无名之辈》

    用Python 爬取猫眼电影数据分析《无名之辈》

    这篇文章主要介绍了用Python 爬取猫眼电影数据分析《无名之辈》,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 几行代码让 Python 函数执行快 30 倍

    几行代码让 Python 函数执行快 30 倍

    Python 编程语言,与其他流行编程语言相比主要缺点是它的动态特性和多功能属性拖慢了速度表现。Python 代码是在运行时被解释的,而不是在编译时被编译为原生代码。在本文中,我们将讨论如何用多处理模块并行执行自定义 Python 函数,并进一步对比运行时间指标。

    2021-10-10
  • Python如何根据字典中的值排序

    Python如何根据字典中的值排序

    这篇文章主要介绍了Python如何根据字典中的值排序问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 基于Python词云分析政府工作报告关键词

    基于Python词云分析政府工作报告关键词

    这篇文章主要介绍了基于Python词云分析政府工作报告关键词,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 将pytorch转成longtensor的简单方法

    将pytorch转成longtensor的简单方法

    今天小编就为大家分享一篇将pytorch转成longtensor的简单方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 深入解读Python解析XML的几种方式

    深入解读Python解析XML的几种方式

    这篇文章主要为大家详细介绍了深入解读Python解析XML的几种方式,以ElementTree模块为例,演示具体使用方法和场景,感兴趣的小伙伴们可以参考一下
    2016-02-02

最新评论