脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python读取csv文件的几种方式(含实例说明)

python读取csv文件的几种方式(含实例说明)

2023-10-18 14:39_小鲤鱼_ Python

在python中读取cvs文件的方法常用有两种,一种是:使用pandas库,另外一种是使用csv库,本文就详细的给大家介绍下这两种的使用方法,有需要的朋友可以参考下

一、使用pandas库

举个例子:直接利用read_csv()方法读取,文本被转化成了dataframe格式。

import pandas as pd

df = pd.read_csv('../data_pro/audito_whole.csv')
print(df)

结果:

python读取csv文件的几种方式(含实例说明)

二、使用csv库

举个例子:先利用codecs.open方法读取文件audito_whole.csv,采用utf-8字符编码,再利用csv.DictReader()方法读取。这里可以换成python内置的open()方法,也可以把csv.DictReader()换成csv.reader()方法。

①codecs.open + csv.DictReader

import codecs
import csv

with codecs.open('../data_pro/audito_whole.csv', encoding='utf-8-sig') as f:
    for row in csv.DictReader(f, skipinitialspace=True):
        print(row)
f.close()

结果:python读取csv文件的几种方式(含实例说明)

②open + csv.reader

import csv

with open('../data_pro/audito_whole.csv', encoding='utf-8-sig') as f:
    for row in csv.reader(f, skipinitialspace=True):
        print(row)
f.close()

python读取csv文件的几种方式(含实例说明)

可以看出来,①读取的结果把每一行转化成了一个字典,②则转化成了列表,并且②中把csv文件中的列名也给读进去了。

到此这篇关于python读取csv文件的几种方式(含实例说明)的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/qq_43160348/article/details/124331781

延伸 · 阅读

精彩推荐
  • Python解决Pytorch在测试与训练过程中的验证结果不一致问题

    解决Pytorch在测试与训练过程中的验证结果不一致问题

    这篇文章主要介绍了解决Pytorch在测试与训练过程中的验证结果不一致问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望...

    the步履不停shy10412021-11-22
  • Python深入理解Python中装饰器的用法

    深入理解Python中装饰器的用法

    装饰器的使用是Python的高级技巧之一,通过Decorator装饰器能够带来函数式编程中所需的很多特性,这里我们就来跟随文章一同深入理解Python中装饰器的用法,需...

    weakish3622020-08-30
  • Python如何在Python中使用代理IP?

    如何在Python中使用代理IP?

    Python作为一门强大的编程语言,也提供了很多方法来使用代理IP。下面,我将就如何在Python中使用代理IP进行详细的阐述,并举例说明。...

    卑微阿文9422023-08-28
  • PythonAnaconda版本与Python版本的对应关系

    Anaconda版本与Python版本的对应关系

    Anaconda版本与Python版本的对应关系 Anaconda是一个用于数据科学和机器学习的开源发行版,它提供了许多常用的Python库和工具。Anaconda的不同版本与Python版本有...

    夜色恬静一人5912023-10-12
  • PythonPython3.5以上版本lxml导入etree报错的解决方案

    Python3.5以上版本lxml导入etree报错的解决方案

    这篇文章主要介绍了Python3.5以上版本lxml导入etree报错的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要...

    yaominghui7402021-07-22
  • PythonYolov5训练意外中断后如何接续训练详解

    Yolov5训练意外中断后如何接续训练详解

    目标检测是计算机视觉上的一个重要任务,下面这篇文章主要给大家介绍了关于Yolov5训练意外中断后如何接续训练的相关资料,文中通过实例代码介绍的非常...

    Hurri_cane7842022-11-03
  • PythonMatplotlib实现subplot和subplots简单对比

    Matplotlib实现subplot和subplots简单对比

    在画布创建子图会有很多方法,本文主要介绍了Matplotlib实现subplot和subplots简单对比,简单的介绍了这两种方法区别,感兴趣的可以了解一下...

    如是雨林8602021-11-05
  • PythonPython小白必备的8个最常用的内置函数(推荐)

    Python小白必备的8个最常用的内置函数(推荐)

    这篇文章主要介绍了Python常用的内置函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小...

    python学习圈3982021-06-11