python如何读取csv_如何在Python中读取CSV文件?

你知道将表格数据存储到纯文本文件背后的机制是什么吗?答案是CSV(逗号分隔值)文件,它允许将数据放入纯文本格式。在本文“如何在Python中读取CSV文件”中,我们将学习如何在P

你知道将表格数据存储到纯文本文件背后的机制是什么吗?答案是CSV(逗号分隔值)文件,它允许将数据放入纯文本格式。在本文“如何在Python中读取CSV文件”中,我们将学习如何在Python中读取、写入和解析CSV文件。

将详细讨论以下几个方面:

什么是CSV文件及其用途?为什么使用CSV文件格式?Python CSV module CSV module执行写操作,读取Python中的CSV文件

让我们开始。

CSV文件是什么及其用途

“A CSV(逗号分隔值)是一种纯文本文件格式,用于存储表格数据,如电子表格或数据库。它实质上是将由数字和文本组成的表格数据存储为纯文本。大多数在线服务允许用户将数据从网站导出为CSV文件格式。CSV文件通常在Excel中打开,几乎所有的数据库都有不同的特定工具来允许导入相同的文件。

文件的每一行都称为记录。每个记录都包含由逗号分隔的字段,逗号也称为“分隔符”(默认分隔符),其他字段包括管道(|)、分号(;)。下面给出的是一个由逗号分隔的普通CSV文件的结构,我使用的是泰坦尼克CSV文件。

结构Passenger,Id,Survived,Pclass,Name,Sex.Age1,0,3 Braund,Owen Harris先生,男,22岁3,1,3海基宁,小姐。莱娜,女,26岁4,1,1 Futrelle,Jacques Heath夫人(Lily May Peel),女,35

继续我们来谈谈使用CSV文件格式的原因。

为什么使用CSV文件格式“CSV是一个纯文本文件,它使数据交换更容易,也更容易导入到电子表格或数据库存储。例如:您可能希望将某个统计分析的数据导出到CSV文件,然后将其导入电子表格以进行进一步分析。总的来说,它使用户的工作体验非常容易编程。任何支持文本文件或字符串操作的语言(如Python)都可以直接处理CSV文件。

接下来,让我们看看Python是如何本机使用CSV的。

Python CSV模块

Python使用的CSV包是标准库的一部分,因此不需要安装它。

现在让我展示不同的CSV函数。

CSV模块函数

在CSV模块下,您可以找到以下函数:

函数

描述

csv。字段大小限制

它返回最大字段大小

csv。get_方言

获取与名称

csv关联的方言。list_方言

显示所有注册的方言

csv.reader

从csv文件

csv中读取数据。注册与名称

关联的方言

csv.writer

将数据写入csv文件

csv。注销与名称方言注册表

关联的方言

csv.QUOTE“所有”

引用所有内容,而不考虑

csv的类型。QUOTE“最小”

QUOTE s特殊字符字段

csv.QUOTE“非数字”

Quotes字段不是数字

csv.QUOTE“无”

在输出

中不引用任何内容继续,从编码的角度看Python中CSV文件的不同操作。

Python中CSV文件的操作

加载CSV文件后,可以执行多个操作。我将在Python中显示CSV文件的读写操作。

在Python中读取CSV文件:

导入csv以open('Titanic.csv','r')作为csv#文件:#以读取模式打开文件对于csv阅读器中的行:#遍历循环以逐行读取

输出:

Read_csv_output.png

这里,从输出中可以看出,我使用了Titanic CSV文件。所有字段用逗号分隔,文件读入Python。

继续,让我们看看如何写入CSV文件。

在Python中写入CSV文件:

以open('Titanic.csv','r')作为csv_文件:csv_reader=csv.reader(csv_文件)以open('new_Titanic.csv','w')作为新文件:#在写入模式下打开名为'new_Titanic.csv'的新文件csv_写入程序=csv.编写器(新的_文件,分隔符=';')#使用write方法对于csv_reader中的行:#对于csv_reader中的每个文件csv writer.writerow(line)#从原始文件的每一行写入新文件导入csv以open('Titanic.csv','r')作为csv#文件:#以读取模式打开文件对于csv阅读器中的行:#遍历循环以逐行读取打印(行)导入csvmydict=[{Passenger':'1',Id':'0',surved':'3'},#键值对作为字典obj{'Passenger':'2','Id':'1','Survived':'1'},{'Passenger':'3','Id':'1','Survived':'3'}]字段=['Passenger','Id','Survived']\field names文件名='新泰坦尼克.csv'csv文件的名称打开('新泰坦尼克.csv','w')作为新的_csv_文件:#在写入模式下打开新文件'new_titanic,csv'writer.writeheader()#写入标题(字段名)writer.writerows(mydict)写入数据行

输出:

write_csv_dict.png

让我们看看如何将python中的CSV文件读取为pandas。

将CSV文件读取为pandas:

结果=pandas.read_csv('Titanic.csv')读取csv文件打印(结果)#打印结果

输出:

read_csv_pandas.png

这使我们在“如何在Python中读取CSV文件”这篇文章的末尾。我希望你对所有与CSV相关的概念都很清楚,如何读写CSV,如何读写CSV作为字典,如何读CSV作为熊猫。

确保你尽可能多地练习并恢复你的经验。

有个问题要问我们吗?请在本文“如何在Python中读取CSV文件”的注释部分提到它,我们将尽快给您回复。为了深入了解Python及其各种应用程序,您可以在这里注册我们的实时在线培训,提供24/7支持和终身访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值