python csv读取方法及常用的csv读取代码

这篇具有很好参考价值的文章主要介绍了python csv读取方法及常用的csv读取代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python csv读取方法及常用的csv读取代码

 

csv文件是一种压缩文件格式,在网络上被广泛使用。csv文件在处理时会被转换成二进制文件,其中包含数据、文本和图像等。下面就是我们使用 python读取 csv文件的过程。 我们在进行 csv文件读取的时候,一般会有几种方法: 1、直接打开文件,然后通过 Python自带的第三方库 csvba进行读取; 2、将压缩后的数据进行解压,解压之后使用 python读取; 3、在 python中使用第三方库 csvba进行解压,然后使用 python读取。 以上三种方法都是在已有的压缩包内解压,对压缩包进行读取。

  • 一、直接打开文件

    在这种情况下,我们需要先打开 csv文件,然后再对它进行解压。 由于我们的目的是打开文件,因此在打开文件之前需要先对文件进行封装。在 Python中有两个常用的封装方法,分别是 seconds和 password。 seconds是一个文件的名称,而 password则是一个文件的密码。使用 python自带的第三方库 csvba对文件进行封装,使用下面的代码就可以很容易地打开一个 csv文件: 在输出结果中可以看到我们有两个结果: 其中一个结果是用来打开这个文件,另一个结果则是用来保存这个文件。我们在获取到这个结果之后,可以使用 python中的第三方库 csvba将其保存起来。 csvba能够对压缩包进行解压,因此它可以将压缩包内的所有文件解压出来。下面就来看看 csvba是如何做到这一点的: 我们可以看到,通过 csvba解压后,会得到一个压缩包的目录结构: 我们可以对这个目录结构进行修改来获取文件内的数据。这里使用了两个方法: 第一种方法是利用 pip命令来获取当前目录下所有文件的路径,并使用这个路径中的任意一个文件来进行解压。注意这里不能将文件本身也解压出来,而是要先对其进行解压缩。使用 pip命令能够获取到 csv文件的所有目录,然后可以通过上述步骤对其进行解压。 这里使用了一个简单的 python函数:

  • 二、解压

    使用第三方库 csvba进行解压,这个方法是最简单的方法,不过要注意解压的时候需要选择解压路径。 具体方法是:在 python中输入“csvba”,然后输入要解压的文件名称。最后回车,就会得到一个压缩包。 解压后的 csv文件包含了很多信息,包含了图片、文本和二进制文件。不过在 python中打开压缩包后,会看到一个黑色的文本框,表示该文件已经被解压。如果不想看到这个黑色文本框,可以用“csvba-> print”命令来进行解压。 这个方法同样也有缺陷,就是解压的时候需要选择解压路径。python中有很多第三方库,在这些第三方库中还有专门的解压函数和解压脚本。我们只需要进行选择即可。 这里我们选择使用 python中的 csvba来进行解压,这个库可以将 csv文件解压缩包。但是需要注意的是,我们在使用第三方库进行解压的时候,要先选择解压包才行。 在 python中也有专门的解压包函数 csvba-> extends settings ()来对解压包进行解压。这里我们先使用它来解压缩 csv文件。 如果我们想要将压缩包中的所有文件都解压成一个压缩包,我们可以使用 python中的 pycharm函数来进行解压。 这里我们首先使用 pycharm-> rar来对 csv文件进行解压包选择,然后再使用 pycharm-> extends settings ()来对解压包名进行切换。最后直接在 python中编写代码就行了。 注意在最后解压的时候不要用到命令。

  • 三、使用第三方库

    如果使用 python自带的第三方库,比如 csvba,会比较麻烦,因为我们需要安装 csvba来读取压缩包的数据。如果我们不安装第三方库,那么在读取压缩包的时候就需要进行两次解压。下面我们以 pycharm为例,来介绍一下如何使用 csvba读取压缩包。 首先,在 pycharm中新建一个工程,在“项目”选项卡中新建一个名为“config”的项目。 在 config中添加如下代码: 然后,在 pycharm的安装目录下创建一个名为“csvba”的工程。 在“install csvba”这个文件夹中新建一个名为“template”的文件夹,其中存放着所有 csv文件的二进制文件,比如: 接下来,我们以“install csvba”这个工程为例,来介绍一下如何读取压缩包的数据: 在 python中的安装目录下找到 pip install csvba这个包。双击这个包并进入编辑界面,在里面添加下面代码: 最后,点击“continue”按钮保存并退出。这样我们就完成了对压缩包的读取。 当然,如果我们使用 python自带的 csvba或者 csvba来读取压缩包的话,就不需要在 python中进行解压了。因为 python已经内置了一个名为 csvba的第三方库,只需要将解压后的压缩包复制粘贴到c:\ windows\system32\ csv\ bin这个文件夹下即可。 当然,我们也可以直接使用 py库来读取压缩包的数据。

  • 四、使用 python读取

    将压缩包解压,然后使用 python读取,这样可以实现简单的文件处理。但是这个方法并不适合批量处理 csv文件,因为解压之后会有一些冗余信息,这些信息对我们分析来说并没有什么帮助。所以我们还需要使用 python进行批量读取,实现批量处理。 如果我们使用的是 Python的第三方库 csvba,那么在解压之后就可以直接进行读取了。我们需要注意的是,使用 csvba进行解压时,需要使用 Python自带的第三方库 python读取,而不是在 Python中使用 csvba。使用第三方库也是可以实现批量处理 csv文件的。

  • 常用的python csv读取代码如下:

  • 1. 使用csv模块读取csv文件

    ```python
    import csv

    with open('file.csv', 'r') as file:
    reader = csv.reader(file)
    for row in reader:
    print(row)
    ```

    2. 使用pandas库读取csv文件

    ```python
    import pandas as pd

    df = pd.read_csv('file.csv')
    print(df)
    ```

    3. 使用numpy库读取csv文件

    ```python
    import numpy as np

    data = np.genfromtxt('file.csv', delimiter=',')
    print(data)
    ```

4. 读取csv文件并打印出所有行的内容:

```python
import csv

with open('file.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```

5. 读取csv文件并将每行的第一列作为字典的键,第二列作为值:

```python
import csv

data = {}

with open('file.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
data[row[0]] = row[1]

print(data)
```文章来源地址https://www.toymoban.com/news/detail-443395.html

6. 读取csv文件并将每行的数据存储为一个列表:

```python
import csv

data = []

with open('file.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
data.append(row)

print(data)
```

7. 读取csv文件并将每行的数据存储为一个字典:

```python
import csv

data = []

with open('file.csv', 'r') as file:
reader = csv.DictReader(file)
for row in reader:
data.append(row)

print(data)
```

到了这里,关于python csv读取方法及常用的csv读取代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】Python读取CSV文件

    CSV文件是一种常见的数据存储格式,很多人在日常工作中需要使用Python处理CSV文件。Python提供了多种方法来读取CSV文件,包括使用标准库、第三方库和内置函数。本文将介绍多种Python读取CSV文件的方法。 Python标准库中的csv模块提供了方便的读取和写入CSV文件的方法。下面是一

    2024年02月15日
    浏览(110)
  • Python操作写入/读取csv文件

    网络工程师Python数据存储(第1节,CSV文件) 网络自动化运维演进的一个方向大致过程:网络工程师从关注配置制作脚本,完成后上设备刷配置,慢慢地演化为网络工程师关注和确定设备配置的某些重要控制参数,而把制作脚本任务交给Jinja2等去渲染生成,把下发脚本工作交

    2024年02月03日
    浏览(65)
  • Python——csv文件的写入与读取

    CSV文件是一种常见的数据格式,它以逗号分隔不同的字段,每行表示一个数据记录。在Python中,我们可以使用csv模块来读取和写入CSV文件。 在Python中,我们可以使用csv模块的writer对象来写入CSV文件。下面是一个例子: 在上面的例子中,我们首先创建了要写入的数据,它是一

    2024年02月06日
    浏览(63)
  • Python中使用csv读取csv文件中的指定列

    第一种方法,使用next()获取列名,然后使用index定位列名 另一种方法是使用csv.DictReader()函数,将csv文件的每一行读成字典,代码更为简洁。

    2024年02月04日
    浏览(72)
  • Python读取csv、Excel文件生成图表

    简介 本文章介绍了通过读取 csv 或 Excel 文件内容,将其转换为折线图或柱状图的方法,并写入 html 文件中。 目录 1. 读取CSV文件 1.1. 生成折线图 1.1.1. 简单生成图表 1.1.2. 设置折线图格式 1.2. 生成柱状图 1.2.1. 简单生成图表 1.2.2. 设置柱状图格式 2. 读取Excel文件 2.1. 生成折线图

    2024年02月15日
    浏览(52)
  • python读取txt文件内容,写入csv文件中去。

    txt文件中的内容大概是这样的: 2.在图3中,当开关断开时,R1、R2_______(串联/并联),当开关闭合时, 被短路。开关由断开转为闭合时,总电阻 ,总电流_______,通过R2的电流_______(变大/变小/不变)。 3.如图3,当开关闭合时,R2两端电压为3V,若R2=10Ω,则电流为_______。断开

    2023年04月08日
    浏览(70)
  • Python如何读取CSV文件中的特定列

    Python如何读取CSV文件中的特定列 Python是一种功能强大的编程语言,它提供了许多库和工具,用于处理各种类型的数据。在数据科学和数据分析领域,CSV(逗号分隔值)文件是一种常见的数据存储格式。CSV文件由逗号分隔的值组成,每一行表示一个数据记录,每个值代表一个字

    2024年02月08日
    浏览(49)
  • Python读取一个csv文件并转换为Numpy矩阵

    利用pandas库读取,转为numpy矩阵 注意读取csv文件时第一行数据默认不读,因此需要给csv加一行。   运行结果  

    2024年02月12日
    浏览(43)
  • Python 之 Pandas 文件操作和读取 CSV 参数详解

    当使用 Pandas 做数据分析的时,需要读取事先准备好的数据集,这是做数据分析的第一步。Panda 提供了多种读取数据的方法,针对不同的文件格式,有以下几种: (1) read_csv() 用于读取文本文件。 (2) read_excel() 用于读取文本文件。 (3) read_json() 用于读取 json 文件。 (

    2024年02月15日
    浏览(52)
  • python读取CSV文件表头字段乱序作json文件(自己笔记)

    🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:一晌小贪欢的博客主页 👍 该系列文章专栏:Python办公自动化专栏 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏 ❤️ 欢迎各位佬关注! ❤️

    2024年02月11日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包