python讀取csv和txt數(shù)據(jù)轉(zhuǎn)換成向量的實(shí)例
最近寫程序需要從文件中讀取數(shù)據(jù),并把讀取的數(shù)據(jù)轉(zhuǎn)換成向量。
查閱資料之后找到了讀取csv文件和txt文件兩種方式,下面結(jié)合自己的實(shí)驗(yàn)過程,做簡(jiǎn)要記錄,供大家參考:
1、讀取csv文件的數(shù)據(jù)
import csv filtpath = "data_test.csv" with open(filtpath,'r') as csvfile: reader = csv.reader(csvfile) header = next(reader) data = [] for line in reader: data.append(line) print(header) print(data)
使用上面的代碼讀取數(shù)據(jù)之后,看似是向量格式,可是數(shù)據(jù)類型卻是字符串類型,不符合要求。
2、讀取txt文件
import numpy as np #load data file=open("data.txt") lines=file.readlines() rows=len(lines) datamat = np.zeros((rows,15)) row=0 for line in lines: line=line.strip().split('\t') datamat[row,:]=line[::] row+=1 print(datamat) print(datamat.shape)
使用讀取txt的方式可以使讀取的數(shù)據(jù)既是向量格式,數(shù)據(jù)的數(shù)據(jù)類型也沒有發(fā)生變化
以上這篇python讀取csv和txt數(shù)據(jù)轉(zhuǎn)換成向量的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于python模擬TCP3次握手連接及發(fā)送數(shù)據(jù)
這篇文章主要介紹了基于python模擬TCP3次握手連接及發(fā)送數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Python自動(dòng)化辦公之Word文件內(nèi)容的讀取
word、excel、PPT,雖然說是特殊文件,其實(shí)也是實(shí)際工作中我們經(jīng)常會(huì)用到的文件類型。本文將為大家詳解Python讀取Word文件和文件內(nèi)容的方法,感興趣的可以了解一下2022-05-05Python經(jīng)驗(yàn)總結(jié):兩種Type?Error問題
這篇文章主要介紹了Python經(jīng)驗(yàn)總結(jié):兩種Type?Error問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09Python基于動(dòng)態(tài)規(guī)劃算法解決01背包問題實(shí)例
這篇文章主要介紹了Python基于動(dòng)態(tài)規(guī)劃算法解決01背包問題,結(jié)合實(shí)例形式分析了Python動(dòng)態(tài)規(guī)劃算法解決01背包問題的原理與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-12-12PyTorch之torch.randn()如何創(chuàng)建正態(tài)分布隨機(jī)數(shù)
這篇文章主要介紹了PyTorch之torch.randn()如何創(chuàng)建正態(tài)分布隨機(jī)數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02Django unittest 設(shè)置跳過某些case的方法
今天小編就為大家分享一篇Django unittest 設(shè)置跳過某些case的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12回調(diào)函數(shù)的意義以及python實(shí)現(xiàn)實(shí)例
本篇文章主要介紹了回調(diào)函數(shù)的意義以及python實(shí)現(xiàn)實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06