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

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

本文介绍如何使用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 相关产品和应用

全部下载

专题列表