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

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

服务器之家 - 脚本之家 - Python - Python读取CSV文件的几种方法

Python读取CSV文件的几种方法

2023-08-26 10:56代码写不完了 Python

本文主要为大家介绍下Python读取CSV文件的几种方法,有需要的朋友可以参考下

1. 使用 csv 模块

(1)项目目录如下图所示:

Python读取CSV文件的几种方法

(2)代码如下:

import csv

filename = './data/test.csv'

with open(filename, "r") as csvfile:
    csvreader = csv.reader(csvfile)

    # 遍历csvreader对象的每一行内容并输出
    for row in csvreader:
        print(row)

(3)效果如下:

Python读取CSV文件的几种方法

2.使用 numpy 库

(1)项目结构如下:

Python读取CSV文件的几种方法

(2)代码如下:

# 使用 numpy 库:
import numpy as np

filename = './data/test.csv'
# delimiter参数的作用是指定分隔符,dtype参数的作用是指定数据类型
data = np.genfromtxt(filename, delimiter=' ', dtype=str)

print('df的数据类型为:{}'.format(type(data)))
print(data)

(3)效果如下:

Python读取CSV文件的几种方法

3.使用pandas库

(1)项目结构如下:

Python读取CSV文件的几种方法

(2)代码如下:

# 使用 pandas 库:

import pandas as pd

filename = './data/test.csv'

df = pd.read_csv(filename)

print('df的数据类型为:{}'.format(type(df)))
print(df)

(3)效果如下:

Python读取CSV文件的几种方法

4.使用标准库中的 csv 模块

(1)项目结构如下:

Python读取CSV文件的几种方法

(2)代码如下:

# 使用标准库中的 csv 模块:
import csv

filename = './data/test.csv'

with open(filename, newline='') as csvfile:
    reader = csv.DictReader(csvfile)

    # 遍历csvreader对象的每一行内容并输出
    for row in reader:
        print(row)

(3)效果如下:

Python读取CSV文件的几种方法

5.注意事项

                请注意,这个程序假设您的 CSV 文件已经存在,并且可以被正确读取。如果您的 CSV 文件不在当前目录中,您需要提供完整的文件路径。

         这些方法在读取 CSV 文件时都有不同的优缺点,您可以根据自己的需求选择合适的方法。例如,如果您想要快速、方便地处理 CSV 文件并将其转换为 DataFrame 对象,则可以使用 pandas 库;如果您想要更高级的控制和更灵活的选项,则可以使用标准库中的 csv 模块。

到此这篇关于Python读取CSV文件的几种方法的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/spx_0108/article/details/130706946

延伸 · 阅读

精彩推荐
  • Pythonpython爬虫正则表达式之处理换行符

    python爬虫正则表达式之处理换行符

    本文是脚本之家小编刚学习python记录的关于python爬虫正则表达式之处理换行符的相关资料,需要的朋友可以参考下...

    u0132166679012021-03-02
  • PythonPython中的pprint折腾记

    Python中的pprint折腾记

    这篇文章主要介绍了Python中的pprint折腾记,本文着重讲解pprint的使用,并给出使用实例,需要的朋友可以参考下 ...

    脚本之家5272020-05-20
  • Pythonpython 接口测试response返回数据对比的方法

    python 接口测试response返回数据对比的方法

    本篇文章主要介绍了python 接口测试response返回数据对比的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    gogoboi_jin12792021-01-15
  • PythonPython+matplotlib实现绘制等高线图示例详解

    Python+matplotlib实现绘制等高线图示例详解

    在matplotlib.pyplot中除了可以绘制常规图表如折线、柱状、散点等,还可以绘制常用在地理上的平面展示地型的等高线图,本文主要为大家介绍了如何利用m...

    编程简单学9462022-03-11
  • PythonPython3.5实现的三级菜单功能示例

    Python3.5实现的三级菜单功能示例

    这篇文章主要介绍了Python3.5实现的三级菜单功能,涉及Python针对json格式数据的读取、遍历、查找、判断等相关操作技巧,需要的朋友可以参考下...

    loveliuzz10862021-06-09
  • Python浅析Python的Django框架中的Memcached

    浅析Python的Django框架中的Memcached

    这篇文章主要介绍了浅析Python的Django框架中的缓存机制,其中着重讲到了Memcached,需要的朋友可以参考下...

    Python教程网4852020-07-26
  • PythonPython面向对象中的封装详情

    Python面向对象中的封装详情

    这篇文章主要介绍了Python面向对象中的封装详情,在python中也有对对象的封装操作,使其对外只提供固定的访问模式,不能访问其内部的私有属性和私有方...

    搬砖,赞路费6962022-10-25
  • Python论文查重python文本相似性计算simhash源码

    论文查重python文本相似性计算simhash源码

    这篇文章主要为大家介绍了python文本相似性计算simhash源码来实现论文的查重,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步...

    别None了8712022-09-20