Python Numpy读取CSV及行列删除详解

栗子
栗子
发布时间:2026-10-13| 3人浏览过
原创

本文介绍如何使用Python的Numpy库高效读取CSV文件,并将数据转换为数组或列表格式。同时详细讲解了利用np.delete函数对Numpy数组进行行和列删除的具体语法与参数设置,包括axis参数的作用,帮助开发者快速掌握基础数据处理技巧。

Numpy作为Python中强大的数据计算与处理模块,以其高效简洁的操作方式著称,能够迅速完成各类数据任务。

第一步是读取CSV文件。

>>> import numpy as np#导入numpy模块
>>> temp=np.loadtxt("file.csv",dtype=np.int,delimiter=',')

通过两行代码即可完成读取,接下来查看变量temp的具体内容。

>>> temp
array([[21, 2, 32],
  [ 1, 2, 3],
  [ 2, 3, 4]])

此时temp的数据类型为array(数组),若需将其转换为列表(list)格式,可执行特定命令。

>>> temp.tolist()
[[21, 2, 32], [1, 2, 3], [2, 3, 4]]

执行该命令后,数据即转换为列表形式。

接下来对变量temp执行删除操作。

对Numpy数组进行行或列的删除操作同样简便。

演示如何删除指定的行。

>>> temp
array([[21, 2, 32],
  [ 1, 2, 3],
  [ 2, 3, 4]])
>>> tem=np.delete(temp,0,axis=0)
>>> tem
array([[1, 2, 3],
  [2, 3, 4]])
>>> 

演示如何删除指定的列。

>>> ten=np.delete(temp,0,axis=1)
>>> ten
array([[ 2, 32],
  [ 2, 3],
  [ 3, 4]])
>>> 

需注意函数的语法结构。

代码示例为np.delete(temp,0,axis=1),其中temp为操作对象,0代表要删除元素的索引,axis参数用于指定删除维度:axis=0表示删除行,axis=1表示删除列。

以上就是利用Numpy读取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 算法库。