把csv文件轉化為數(shù)組及數(shù)組的切片方法
在Python中我們經(jīng)常會用到兩個庫Numpy和pandas
csv文件轉化為數(shù)組
import numpy
my_matrix = numpy.loadtxt(open("c:\\1.csv","rb"),delimiter=",",skiprows=0) //CSV文件轉化為數(shù)組
將數(shù)組或者矩陣存儲為csv文件可以使用如下代碼實現(xiàn):
numpy.savetxt('new.csv', my_matrix, delimiter = ',')
數(shù)組的切片
數(shù)組切片是原始數(shù)組的視圖,意味著數(shù)據(jù)不會被復制,視圖任何修改都會直接反映到原數(shù)組上:
一維數(shù)組切片
>>> arr2=np.arange(10)>>> arr2array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> arr2[5:8]array([5, 6, 7])>>> arr[5:8]=12>>> arr2array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> arr_slice=arr2[5:8]>>> arr_slice[1]=12345>>> arr2array([ 0, 1, 2, 3, 4, 12, 12345, 12, 8, 9])>>> arr_slice[:]=64>>> arr2array([ 0, 1, 2, 3, 4, 64, 64, 64, 8, 9])
二維數(shù)組切片
二維切片與軸有關,可以在一個軸或多個軸上進行切片
>>> import numpy as np
>>> arr = np.arange(12).reshape((3, 4))
>>> print(arr)
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
>>> slice_one = arr[1:2, 1:3]
>>> print(slice_one)
[[5 6]]
>>> arr[:2]
array([[0, 1, 2, 3],
[4, 5, 6, 7]])
>>> arr[:2,1:]
array([[1, 2, 3],
[5, 6, 7]])
以上這篇把csv文件轉化為數(shù)組及數(shù)組的切片方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
pytorch中Transformer進行中英文翻譯訓練的實現(xiàn)
本文主要介紹了pytorch中Transformer進行中英文翻譯訓練的實現(xiàn),詳細闡述了使用PyTorch實現(xiàn)Transformer模型的代碼實現(xiàn)和訓練過程,具有一定參考價值,感興趣的可以了解一下2023-08-08
Pytorch BCELoss和BCEWithLogitsLoss的使用
這篇文章主要介紹了Pytorch BCELoss和BCEWithLogitsLoss的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
Python數(shù)據(jù)類型詳解(四)字典:dict
本文給大家分享的知識是Python數(shù)據(jù)類型中的字典(dict)的基本概念,常用操作以及示例,非常的實用,對于大家理解字典dict非常有幫助,希望大家能夠喜歡2016-05-05
CentOS 6.5中安裝Python 3.6.2的方法步驟
centos 6.5默認自帶的python版本為2.6,而下面這篇文章主要給大家介紹了關于在CentOS 6.5中安裝Python 3.6.2的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-12-12
Python中的高級函數(shù)map/reduce使用實例
這篇文章主要介紹了Python中的高級函數(shù)map/reduce使用實例,Python內(nèi)建了map()和reduce()函數(shù),本文就講解如何使用它,需要的朋友可以參考下2015-04-04
Python 用三行代碼提取PDF表格數(shù)據(jù)
這篇文章主要介紹了Python 用三行代碼提取PDF表格數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10

