Python读取CSV文件的4种方法与注意事项

 更新时间:2023年10月08日 08:31:43   作者:一只程序猿子  
在python里面,读取或写入csv文件时是经常遇到的一个需求,这篇文章主要给大家介绍了关于Python读取CSV文件的4种方法与注意事项,需要的朋友可以参考下

1. 使用 csv 模块

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

(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)效果如下:

2.使用 numpy 库

(1)项目结构如下:

(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)效果如下:

3.使用pandas库

(1)项目结构如下:

(2)代码如下:

# 使用 pandas 库:
import pandas as pd
filename = './data/test.csv'
df = pd.read_csv(filename)
print('df的数据类型为:{}'.format(type(df)))
print(df)

(3)效果如下:

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

(1)项目结构如下:

(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)效果如下:

5.注意事项

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

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

总结

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

相关文章

  • python中停止线程的方法代码举例

    python中停止线程的方法代码举例

    在Python中停止线程有多种方法,包括使用全局变量、使用标志位、使用异常等,下面这篇文章主要给大家介绍了关于python中停止线程方法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • python读取文本中的坐标方法

    python读取文本中的坐标方法

    今天小编就为大家分享一篇python读取文本中的坐标方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python机器学习性能度量利用鸢尾花数据绘制P-R曲线

    Python机器学习性能度量利用鸢尾花数据绘制P-R曲线

    这篇文章主要为大家介绍了Python机器学习性能度量利用鸢尾花数据绘制P-R曲线示例学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • python 成功引入包但无法正常调用的解决

    python 成功引入包但无法正常调用的解决

    这篇文章主要介绍了python 成功引入包但无法正常调用的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • 详解Python并发编程之从性能角度来初探并发编程

    详解Python并发编程之从性能角度来初探并发编程

    这篇文章主要介绍了详解Python并发编程之从性能角度来初探并发编程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • python人民币小写转大写辅助工具

    python人民币小写转大写辅助工具

    这篇文章主要为大家详细介绍了python人民币小写转大写辅助工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • python__name__原理及用法详解

    python__name__原理及用法详解

    这篇文章主要介绍了python__name__原理及用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Python基于PyGraphics包实现图片截取功能的方法

    Python基于PyGraphics包实现图片截取功能的方法

    这篇文章主要介绍了Python基于PyGraphics包实现图片截取功能的方法,涉及PyGraphics包的安装及基于PyGraphics包实现图片的打开、读取、截取等相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • Python实现将绝对URL替换成相对URL的方法

    Python实现将绝对URL替换成相对URL的方法

    这篇文章主要介绍了Python实现将绝对URL替换成相对URL的方法,涉及Python字符串操作及正则匹配的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 分享Python字符串关键点

    分享Python字符串关键点

    字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串,通过本篇文章给大家分享python字符串关键点相关资料,感兴趣的朋友一起学习吧
    2015-12-12

最新评论