使用Numpy读取CSV文件,并进行行列删除的操作方法

作者:Joseph_ChiRunningAnt 时间:2023-05-05 03:26:11 

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进行删除操作

对array进行行或列进行删除操作也非常简单

对行进行删除操作


>>> 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表示删除列。

来源:https://blog.csdn.net/Joseph_ChiRunningAnt/article/details/70144382

标签:Numpy,CSV
0
投稿

猜你喜欢

  • Python调用服务接口的实例

    2021-06-04 18:22:06
  • 如何利用Python实现简单C++程序范围分析

    2022-07-19 00:32:48
  • Django博客系统注册之创建用户模块应用

    2021-08-06 15:15:20
  • Python星号*与**用法分析

    2021-11-30 10:32:50
  • javascript实现鼠标点击页面 移动DIV

    2024-03-13 07:52:58
  • Python opencv医学处理的实现过程

    2021-11-19 01:51:47
  • 详解Python传入参数的几种方法

    2023-02-05 15:37:28
  • 我的页面制作方法

    2008-03-23 13:51:00
  • python内存动态分配过程详解

    2023-10-02 14:58:46
  • Python pandas DataFrame基础运算及空值填充详解

    2022-01-01 22:19:49
  • sql server实现在多个数据库间快速查询某个表信息的方法

    2024-01-25 05:23:10
  • Django实现自定义404,500页面教程

    2021-06-20 06:23:07
  • vue parseHTML函数解析器遇到结束标签

    2023-07-02 16:56:09
  • padas 生成excel 增加sheet表的实例

    2023-03-22 04:52:04
  • 10个顶级Python实用库推荐

    2023-08-27 17:41:46
  • 使用vue3实现一个人喵交流小程序

    2024-04-27 16:03:21
  • 防止Access 2000密码被破译的方法

    2008-11-20 16:48:00
  • MySQL 全文索引的原理与缺陷

    2024-01-16 18:54:16
  • 详解向scrapy中的spider传递参数的几种方法(2种)

    2023-05-22 04:40:38
  • 利用Python为女神制作一个专属网站

    2021-07-26 23:16:30
  • asp之家 网络编程 m.aspxhome.com