当前位置: 首页 > news >正文

Python中三种不同包读取csv文件数据的方式:numpy、pandas、csv

数据操作能力对比:

  • (1)numpy:适合进行高效的数值计算和矩阵操作,但不支持复杂的数据操作(如数据筛选、分组等)。
  • (2)pandas:提供了丰富的数据操作功能,如数据筛选、分组、排序、统计分析等,适合进行复杂的数据处理和分析。

1.使用numpy的loadtxt函数读取CSV文件

from numpy import loadtxt
# 使用numpy导入CSV数据
filename = 'data.csv'
with open(filename, 'rt') as raw_data:data = loadtxt(raw_data, delimiter=',')print(data.shape)

2.pandas的read_csv函数读取CSV文件

from pandas import read_csv
# 使用Pandas导入CSV数据
filename = 'pima_data.csv'
names = ['preg', 'plas', 'pres', 'skin', 'test', 'mass', 'pedi', 'age', 'class']
data = read_csv(filename, names=names)
print(data.shape)

3.使用Python标准库中的csv模块来读取CSV文件

from csv import reader
import numpy as np
# 使用标准的Python类库导入CSV数据
filename = 'pima_data.csv'
with open(filename, 'rt') as raw_data:readers = reader(raw_data, delimiter=',')x = list(readers)data = np.array(x).astype('float')print(data.shape)

相关文章:

  • Shell
  • android binder(三)binder.c函数分析
  • hadoop伪分布式配置(单机)
  • Unity中的MonoSingleton<T>与Singleton<T>
  • 回测效率提升500%!khQuant打板策略回测性能深度剖析——基于miniQMT的回测系统深度优化【AI量化第29篇】
  • AI矢量软件|Illustrator 2025网盘下载与安装教程指南
  • PAT-甲级JAVA题解(更新中...)
  • 浅写弱口令与命令爆破
  • 中科院报道铁电液晶:从实验室突破到多场景应用展望
  • 动中通天线跟踪性能指标的测试
  • windows11安装scoop 20250602
  • RAG入门 - Retriever(1)
  • 每天总结一个html标签——a标签
  • 第一章:计算机系统概论
  • AI智能体|扣子(Coze)搭建【合同/文档审查】工作流
  • Modern C++(二)预处理器及表达式
  • 嵌入式开发之STM32学习笔记day16
  • 安装DockerDocker-Compose
  • Playwright Python API 测试:从入门到实践
  • LearnOpenGL-笔记-其十三
  • 新疆乌鲁木齐做网站/系统优化大师下载
  • 林州网站建设策划/上海网站建设seo
  • java做网站学什么/如何优化关键词提升相关度
  • 怎样做影视网站不侵权/百度智能云建站
  • 动漫网站怎么做的/百度app优化
  • 收钱码合并的网站怎么做/站长工具ping检测