gpt4 book ai didi

python 实现二维数组的索引、删除、拼接操作

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python 实现二维数组的索引、删除、拼接操作由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1.数组的索引

我用的是iloc函数。导入数据是data,索引data.iloc[i,j],i代表行,j代表列。如果要索引i行之后的所有行元素,使用data.iloc[i:,j], i行之前的所有行,使用data.iloc[:i,j].

2.数组的拼接

可以使用append函数。np.apend(a,b),a和b为待拼接的数组.

由于我需要把一维数组按行拼接成二维数组,选择vstack函数,可以实现垂直方向的拼接。np.vstack((a,b)) 。

3.数组删除一行或多行元素

我用的是drop函数。data.drop([i]),代表删除第i行元素。drop函数也可以删除多行元素,data.drop([i,j,k]).

代码如下:

python 实现二维数组的索引、删除、拼接操作

补充:Python找出二维数组中某个元素索引,自定义函数 。

看代码吧~

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#函数:找出二维数组中某个元素的索引
#功能:返回目标元素在原数组中出现位置的所有索引号
def found( List ,AimList): #List:搜索数组,AimList:目标元素
     print ( '原来的数组是:' )
     print ( List )
     print ( '目标数组是:' )
     print (AimList)
     num = []
     i = 0
     length = len ( List )
     while i<length:
         if List [i] = = AimList:
             num.append(i)
         i = i + 1
     print ( '目标元素的索引是:' )
     print (num)
 
x = [[ 1 , 2 ],[ 2 , 3 ],[ 1 , 2 ],[ 3 , 4 ],[ 1 , 2 ]]
AimInx = [ 1 , 2 ]
found(x,AimInx)

输出:

原来的数组是:

[[1, 2], [2, 3], [1, 2], [3, 4], [1, 2]] 。

目标数组是:

[1, 2] 。

目标元素的索引是:

[0, 2, 4] 。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/weixin_42591127/article/details/88966273 。

最后此篇关于python 实现二维数组的索引、删除、拼接操作的文章就讲到这里了,如果你想了解更多关于python 实现二维数组的索引、删除、拼接操作的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com