Python 导入 CSV 数据的三种实现方式:标准库、NumPy 与 Pandas

清欢
清欢
发布时间:2026-10-13| 7人浏览过
原创

本文详细介绍在 Python 中导入 CSV 文件的三种常用方法。首先通过标准库 csv 结合 NumPy 数组处理基础数据;其次利用 NumPy 的 loadtxt 函数处理无表头且类型统一的数据;最后重点推荐 Pandas 库的 read_csv 函数,因其返回 DataFrame 结构,便于后续数据清洗与机器学习建模,是实际开发中的首选方案。

本文将详细阐述在 Python 环境中导入 CSV 格式数据的三种主要技术手段。

第一种方法:利用 Python 标准库导入 CSV 文件

Python 内置了标准的 CSV 处理库。该库提供的 reader() 函数可用于读取 CSV 文件内容。在将 CSV 数据读取后,可以将其转换为 NumPy 数组,进而用于训练算法模型。

from csv importreader
import numpy as np
filename=input("请输入文件名: ")
withopen(filename,'rt',encoding='UTF-8')as raw_data:
  readers=reader(raw_data,delimiter=',')
  x=list(readers)
  data=np.array(x)
  print(data)
  print(data.shape)

第二种方法:利用 NumPy 库导入 CSV 文件

此外,还可以使用 NumPy 库中的 loadtxt() 函数来导入数据。需要注意的是,使用该函数时,数据文件不应包含文件头(标题行),且所有数据结构需保持一致,即数据类型必须相同。

from numpy importloadtxt
filename=input("文件名:")
withopen(filename,'rt',encoding='UTF-8')as raw_data:
  data=loadtxt(raw_data,delimiter=',')
  print(data) 

第三种方法:利用 Pandas 库导入 CSV 文件

使用 Pandas 库导入 CSV 文件时,需调用 pandas.read_csv() 函数。该函数的返回值类型为 DataFrame,这种数据结构使得后续的数据处理步骤更加便捷。在实际操作场景中,强烈推荐使用此方法。

在机器学习项目中,Pandas 常被用于执行数据清洗与数据准备工作。

from pandas importread_csv
filename=input("文件名:")
f=open(filename,encoding='UTF-8')
names=['作业日期','ηCO','ηH2','TF(℃)','TC(℃)','mass','送风流量']
data=read_csv(f,names=names)
print(data)

总结

以上内容介绍了 Python 中导入 CSV 数据的三种方法,希望能为读者提供帮助。如有任何疑问,欢迎留言,我们将及时回复。感谢大家对本站的支持! 若本文对您有所助益,欢迎转载,请注明出处,谢谢!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。