Python 导入 CSV 数据的三种实现方式:标准库、NumPy 与 Pandas
本文详细介绍在 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 数据的三种方法,希望能为读者提供帮助。如有任何疑问,欢迎留言,我们将及时回复。感谢大家对本站的支持! 若本文对您有所助益,欢迎转载,请注明出处,谢谢!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









