iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python操作CSV格式文件的方法有哪些
  • 658
分享到

Python操作CSV格式文件的方法有哪些

2023-06-20 15:06:16 658人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python操作CSV格式文件的方法有哪些”,在日常操作中,相信很多人在Python操作CSV格式文件的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python操作CSV格式文件

这篇文章主要介绍“python操作CSV格式文件的方法有哪些”,在日常操作中,相信很多人在Python操作CSV格式文件的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python操作CSV格式文件的方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

目录
  • (一)CSV格式文件

  • (二)CSV库操作csv格式文本

  • (三)pandas库操作CSV文件

(一)CSV格式文件

1.说明

CSV是一种以逗号分隔数值的文件类型,在数据库或电子表格中,常见的导入导出文件格式就是CSV格式,CSV格式存储数据通常以纯文本的方式存数数据表。

(二)CSV库操作csv格式文本

操作一下表格数据:

Python操作CSV格式文件的方法有哪些

读取表头的2中方式

#方式一import csvwith open("D:\\test.csv") as f:    reader = csv.reader(f)    rows=[row for row in  reader]    print(rows[0])----------#方式二import csvwith open("D:\\test.csv") as f:    #1.创建阅读器对象    reader = csv.reader(f)    #2.读取文件第一行数据    head_row=next(reader)    print(head_row)

结果演示:['姓名', '年龄', '职业', '家庭地址', '工资']

读取文件某一列数据

#1.获取文件某一列数据import csvwith open("D:\\test.csv") as f:    reader = csv.reader(f)    column=[row[0] for row in  reader]    print(column)

结果演示:['姓名', '张三', '李四', '王五', 'Kaina']

向csv文件中写入数据

#1.向csv文件中写入数据import csvwith open("D:\\test.csv",'a') as f:     row=['曹操','23','学生','黑龙江','5000']     write=csv.writer(f)     write.writerow(row)     print("写入完毕!")

结果演示:

Python操作CSV格式文件的方法有哪些

获取文件头及其索引

import csvwith open("D:\\test.csv") as f:    #1.创建阅读器对象    reader = csv.reader(f)    #2.读取文件第一行数据    head_row=next(reader)    print(head_row)    #4.获取文件头及其索引    for index,column_header in enumerate(head_row):        print(index,column_header)

结果演示:
['姓名', '年龄', '职业', '家庭地址', '工资']
0 姓名
1 年龄
2 职业
3 家庭地址
4 工资

获取某列的最大值

# ['姓名', '年龄', '职业', '家庭地址', '工资']import csvwith open("D:\\test.csv") as f:    reader = csv.reader(f)    header_row=next(reader)    # print(header_row)    salary=[]    for row in reader:        #把第五列数据保存到列表salary中         salary.append(int(row[4]))    print(salary)    print("员工最高工资为:"+str(max(salary)))

结果演示:员工最高工资为:10000

复制CSV格式文件

原文件test.csv

Python操作CSV格式文件的方法有哪些

import csvf=open('test.csv')#1.newline=''消除空格行aim_file=open('Aim.csv','w',newline='')write=csv.writer(aim_file)reader=csv.reader(f)rows=[row for row in reader]#2.遍历rows列表for row in rows:    #3.把每一行写到Aim.csv中    write.writerow(row)

01.未添加关键字参数newline=' '的结果:

Python操作CSV格式文件的方法有哪些

02添加关键字参数newline=' '的Aim.csv文件的内容:

Python操作CSV格式文件的方法有哪些

(三)pandas库操作CSV文件

csv文件内容:

Python操作CSV格式文件的方法有哪些

安装pandas库:pip install pandas

读取csv文件所有数据

 import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    print(data)

结果演示:
      姓名  年龄   职业  家庭地址     工资
0     张三  22   厨师   北京市   6000
1     李四  26  摄影师  湖南长沙   8000
2     王五  28  程序员    深圳  10000
3  Kaina  22   学生   黑龙江   2000
4     曹操  28   销售    上海   6000

describe()方法数据统计

import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    #了解更多describe()知识,ctr+鼠标左键    print(data.describe())

结果演示:
             年龄            工资
count   5.00000      5.000000
mean   25.20000   6400.000000
std     3.03315   2966.479395
min    22.00000   2000.000000
25%    22.00000   6000.000000
50%    26.00000   6000.000000
75%    28.00000   8000.000000
max    28.00000  10000.000000

读取文件前几行数据

import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    #读取前2行数据    # head_datas = data.head(0)    head_datas=data.head(2)    print(head_datas)

结果演示:
   姓名  年龄   职业  家庭地址    工资
0  张三  22   厨师   北京市  6000
1  李四  26  摄影师  湖南长沙  8000

读取某一行所有数据

import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    #读取第一行所有数据    print(data.ix[0,])

结果演示:
姓名        张三
年龄        22
职业        厨师
家庭地址     北京市
工资      6000

读取某几行的数据

import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    #读取第一行、第二行、第四行的所有数据    print(data.ix[[0,1,3],:])

结果演示:
      姓名  年龄   职业  家庭地址    工资
0     张三  22   厨师   北京市  6000
1     李四  26  摄影师  湖南长沙  8000
3  Kaina  22   学生   黑龙江  2000

读取所有行和列数据

import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    #读取所有行和列数据    print(data.ix[:,:])

结果演示:
      姓名  年龄   职业  家庭地址     工资
0     张三  22   厨师   北京市   6000
1     李四  26  摄影师  湖南长沙   8000
2     王五  28  程序员    深圳  10000
3  Kaina  22   学生   黑龙江   2000
4     曹操  28   销售    上海   6000

读取某一列的所有行数据

import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    # print(data.ix[:, 4])    print(data.ix[:,'工资'])

结果演示:
0     6000
1     8000
2    10000
3     2000
4     6000
Name: 工资, dtype: int64

读取某几列的某几行

import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    print(data.ix[[0,1,3],['姓名','职业','工资']])

结果演示:
      姓名   职业    工资
0     张三   厨师  6000
1     李四  摄影师  8000
3  Kaina   学生  2000

读取某一行和某一列对应的数据

import pandas as pdpath= 'D:\\test.csv'with open(path)as file:    data=pd.read_csv(file)    #读取第三行的第三列    print("职业---"+data.ix[2,2])

结果演示:职业---程序员

CSV数据的导入导出(复制CSV文件)

读方式01:

import pandas as pd#1.读入数据data=pd.read_csv(file)

写出数据02:

import pandas as pd#1.写出数据,目标文件是Aim.csvdata.to_csv('Aim.csv')

其他:

01.读取网络数据:import pandas as pd data_url = "https://raw.GitHubusercontent.com/mwaskom/seaborn-data/master/tips.csv"#填写url读取df = pd.read_csv(data_url)----------02.读取excel文件数据import pandas as pd data = pd.read_excel(filepath)

实例演示:

test.csv原文件内容

Python操作CSV格式文件的方法有哪些

现在把test.csv中的内容复制到Aim.csv中

import pandas as pdfile=open('test.csv')#1.读取file中的数据data=pd.read_csv(file)#2.把data写到目标文件Aim.csv中data.to_csv('Aim.csv')print(data)

结果演示:

Python操作CSV格式文件的方法有哪些

注:pandas模块处理Excel文件和处理CSV文件差不多!

参考文档:Https://docs.python.org/3.6/library/csv.html

到此,关于“Python操作CSV格式文件的方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python操作CSV格式文件的方法有哪些

本文链接: https://www.lsjlt.com/news/298077.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python操作CSV格式文件的方法有哪些
    这篇文章主要介绍“Python操作CSV格式文件的方法有哪些”,在日常操作中,相信很多人在Python操作CSV格式文件的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python操作CSV格式文件...
    99+
    2023-06-20
  • python操作csv格式文件之csv.DictReader()方法
    目录简单使用csv.DictReader()方法使用csv.DictReader()之fieldnames参数使用csv.DictReader()之restkey参数使用csv.Di...
    99+
    2022-11-11
  • Python操作CSV格式文件的方法大全
    目录(一)CSV格式文件(二)CSV库操作csv格式文本(三)pandas库操作CSV文件总结(一)CSV格式文件 1.说明 CSV是一种以逗号分隔数值的文件类型,在数据库或电子表格中,常见的导入导出文件格式就是C...
    99+
    2022-06-02
    python对csv文件处理 pythoncsv文件的操作 python 读取csv文件数据
  • Python读写csv文件的操作方法
    这篇文章主要介绍了Python读写csv文件的操作方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。要在 Python 中写入 CSV,请使用 Python 的 csv 模块。例如,让我们将一个字符串列表写入一个新的 C...
    99+
    2023-07-06
  • python操作XML格式文件的一些常见方法
    目录前言1. 读取文件和内容2.读取节点数据3.修改和删除节点4.构建文档 方式一ET.Element()补充:XML文件和JSON文件互转1、XML文件转为JSON文件2、JSON...
    99+
    2022-11-11
  • Python中的文件操作方法有哪些
    这篇文章主要介绍“Python中的文件操作方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中的文件操作方法有哪些”文章能帮助大家解决问题。一、文件的编码计算机中有许多可用编码:U...
    99+
    2023-07-04
  • Python操作Excel文件的方法有哪些
    本篇内容介绍了“Python操作Excel文件的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数据处理是 Python 的一大应用...
    99+
    2023-06-16
  • python中有哪些文件操作方法
    这篇文章给大家介绍python中有哪些文件操作方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长整型)和float(浮...
    99+
    2023-06-14
  • Python中CSV文件的读写库操作方法
    目录文件的基本读写用字典模式处理数据非标准格式的处理dialectSnifferCSV 格式的全称是 Comma Separated Values,意思是逗号分割的数据,是最常见的电...
    99+
    2022-12-08
    CSV文件读写库 CSV文件读写 CSV文件
  • python文件常用操作方法有哪些
    文件的一般操作步骤打开文件或创建新文件:使用相应的编程语言和对应的库或模块打开一个已经存在的文件或者创建新文件。读取文件内容或向文件中写入内容:通过读取文件内容或向文件中写入内容来实现对文件的操作,可以使用相应的方法和函数来实现。处理文件数...
    99+
    2023-05-20
    Python
  • Python将CSV文件转化为HTML文件的操作方法
    What' s CSV CSV 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 纯文本意味着该...
    99+
    2022-06-02
    Python CSV文件转化为HTML文件 Python CSV文件 Python CSV HTML文件
  • PS文件操作的方法有哪些
    本文小编为大家详细介绍“PS文件操作的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“PS文件操作的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。文件操作读到...
    99+
    2022-10-19
  • java文件操作的方法有哪些
    这篇文章主要讲解了“java文件操作的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java文件操作的方法有哪些”吧!文件的建立/检查与删除<%@ page="&q...
    99+
    2023-06-03
  • Scala文件操作方法有哪些
    本篇内容介绍了“Scala文件操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 读取数据在Scala语言的  So...
    99+
    2023-07-05
  • Python对PDF文件的常用操作方法有哪些
    这篇文章主要介绍“Python对PDF文件的常用操作方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python对PDF文件的常用操作方法有哪些”文章能帮助大家解决问题。工具python3....
    99+
    2023-06-30
  • Pandas对CSV文件读写操作的方法
    这篇“Pandas对CSV文件读写操作的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Pandas对CSV文件读写操作的...
    99+
    2023-06-30
  • 详解Python读取和写入操作CSV文件的方法
    目录什么是 CSV 文件?内置 CSV 库解析 CSV 文件读取 CSV 文件csv将 CSV 文件读入字典csv可选的 Python CSV reader参数使用 csv 写入文件...
    99+
    2022-11-13
  • Node.js进行文件操作的方法有哪些
    这篇文章主要介绍“Node.js进行文件操作的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Node.js进行文件操作的方法有哪些”文章能帮助大家解决问题。Node.js是一个基于Chro...
    99+
    2023-07-05
  • C语言文件的操作方法有哪些
    这篇文章主要讲解了“C语言文件的操作方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言文件的操作方法有哪些”吧!文件的顺序读写字符输入输出fgetc和fputcfgetc:字符输...
    99+
    2023-06-29
  • Nodejs读写文件的操作方法有哪些
    这篇“Nodejs读写文件的操作方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Nodejs读写文件的操作方法有哪些...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作