使用python切片实现二维数组复制示例
.csv数据格式10*3,dataSet
1.1,1.5,2.5 1.3,1.9,3.2 1.5,2.3,3.9 1.7,2.7,4.6 1.9,3.1,5.3 2.1,3.5,6 2.3,3.9,6.7 2.5,4.3,7.4 2.7,4.7,8.1 2.9,5.1,8.8
将该数据的前8行的前两列复制到一个新的数组中,核心代码如下(trainData为新数组):
m,n=np.shape(dataSet) trainData=np.ones((m,n)) trainData[:8,:-1]=dataSet[:8,:-1]
符号,之前表示要复制的行的范围;,之后表示要复制的列的范围,如果对这个不熟悉可以搜索python切片的相关知识。
运行结果如下:
[[1.11.51.] [1.31.91.] [1.52.31.] [1.72.71.] [1.93.11.] [2.13.51.] [2.33.91.] [2.54.31.] [1.1.1.] [1.1.1.]]
以上这篇使用python切片实现二维数组复制示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。