c++ 删除数组元素_数据分析-NumPy添加删除元素

微信公众号: yale记关注可了解更多的教程问题或建议,请公众号留言。

背景介绍

今天我们学习NumPy函数numpy.append和numpy.hstack来添加和删除NumPy数组中的元素以及水平和垂直堆叠数组。 使用Jupyter Notebook交互式环境用于编码。

3becb4266ce642aba0f381c4dfa06810

入门示例

b0c13ad3d33e4dbb9e8c3bd3ca8575b2
016c2606df054694842f0c3a25792499
be5abf4c7e1548198d4c239adbd8796b
2f578f1e89764165bed7a92cdf4fd688
8a300e45024c4c738509ac9b4796a310

以上为在Jupyter Notebook中进行的代码运行截图,具体代码如下:

# ## 使用Numpy函数操作数组进行添加和删除元素# In[37]:import numpy as np# In[38]:#定义一个3D数组my_arraymy_array = np.array(np.arange(24)).reshape(2,3,4)my_array# ## 使用np.append()方法往数组中添加元素# In[39]:new_array = np.append(my_array,[5,6,7,8])new_array# In[40]:#查看shapenew_array.shape# In[41]:new_array.reshape(7,4)# In[42]:#在定义一个数组cc = np.array(np.arange(24)).reshape(2,3,4) * 10 + 3 c# In[43]:my_array# In[44]:#接下来往my_array中添加c#axis=0 是在第一“维”行np.append(my_array,c,axis=0)# In[45]:#查看shapenp.append(my_array,c,axis=0).shape# In[46]:#axis=1 是在第二“维”列np.append(my_array,c,axis=1)# In[47]:np.append(my_array,c,axis=2)# In[48]:np.append(my_array,c,axis=2).shape# ## 使用np.hstack()添加元素# # In[49]:my_stack = np.hstack((my_array,c))my_stack# In[50]:my_stack.shape# In[51]:#改变【0,0,2】的值my_stack[0,0,2] = 999# In[52]:my_stack# ## 使用np.insert()插入元素# In[53]:c# In[54]:insert_arr = np.insert(c,1,888,axis=0)insert_arr# In[55]:np.insert(c,1,888,axis=1)# In[56]:np.insert(c,1,888,axis=2)# ## 使用np.delete()删除元素# In[57]:d = np.empty(c.shape)np.copyto(d,c)d# In[58]np.delete(d,1,axis=1)# In[59]:np.delete(d,1,axis=2)# # numpy.reshape(array, shape, order = ‘C’) :## 在不改变数组的情况下塑造数组# # python 程序说明# # numpy.reshape() 方法 # In[60]:array = np.arange(8) print("原始数组 : 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值