python讀取csv和txt數(shù)據(jù)轉(zhuǎn)換成向量的實(shí)例
最近寫程序需要從文件中讀取數(shù)據(jù),并把讀取的數(shù)據(jù)轉(zhuǎn)換成向量。
查閱資料之后找到了讀取csv文件和txt文件兩種方式,下面結(jié)合自己的實(shí)驗(yà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í)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于python模擬TCP3次握手連接及發(fā)送數(shù)據(jù)
這篇文章主要介紹了基于python模擬TCP3次握手連接及發(fā)送數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11Python經(jīng)驗(yàn)總結(jié):兩種Type?Error問題
這篇文章主要介紹了Python經(jīng)驗(yàn)總結(jié):兩種Type?Error問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09Python基于動態(tài)規(guī)劃算法解決01背包問題實(shí)例
這篇文章主要介紹了Python基于動態(tài)規(guī)劃算法解決01背包問題,結(jié)合實(shí)例形式分析了Python動態(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ù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02Django unittest 設(shè)置跳過某些case的方法
今天小編就為大家分享一篇Django unittest 設(shè)置跳過某些case的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12回調(diào)函數(shù)的意義以及python實(shí)現(xiàn)實(shí)例
本篇文章主要介紹了回調(diào)函數(shù)的意義以及python實(shí)現(xiàn)實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06