Python 中導(dǎo)入csv數(shù)據(jù)的三種方法
Python 中導(dǎo)入csv數(shù)據(jù)的三種方法,具體內(nèi)容如下所示:
1、通過標(biāo)準(zhǔn)的Python庫導(dǎo)入CSV文件:
Python提供了一個(gè)標(biāo)準(zhǔn)的類庫CSV文件。這個(gè)類庫中的reader()函數(shù)用來導(dǎo)入CSV文件。當(dāng)CSV文件被讀入后,可以利用這些數(shù)據(jù)生成一個(gè)NumPy數(shù)組,用來訓(xùn)練算法模型。:
from csv importreader import numpy as np filename=input("請輸入文件名: ") withopen(filename,'rt',encoding='UTF-8')as raw_data: readers=reader(raw_data,delimiter=',') x=list(readers) data=np.array(x) print(data) print(data.shape)
2、通過NumPy導(dǎo)入CSV文件
也可以使用NumPy的loadtxt()函數(shù)導(dǎo)入數(shù)據(jù)。使用這個(gè)函數(shù)處理的數(shù)據(jù)沒有文件頭,并且所有的數(shù)據(jù)結(jié)構(gòu)都是一樣的,也就是說,數(shù)據(jù)類型是一樣的。
from numpy importloadtxt filename=input("文件名:") withopen(filename,'rt',encoding='UTF-8')as raw_data: data=loadtxt(raw_data,delimiter=',') print(data)
3、通過Pandas導(dǎo)入CSV文件
通過Pandas來導(dǎo)入CSV文件要使用pandas.read_csv()
函數(shù)。這個(gè)函數(shù)的返回值是DataFrame,可以很方便的進(jìn)行下一步的處理,實(shí)際操作過程中推薦使用這種方法。
在機(jī)器學(xué)習(xí)的項(xiàng)目中,經(jīng)常利用Pandas來做數(shù)據(jù)清洗與數(shù)據(jù)準(zhǔn)備工作。
from pandas importread_csv filename=input("文件名:") f=open(filename,encoding='UTF-8') names=['作業(yè)日期','ηCO','ηH2','TF(℃)','TC(℃)','mass','送風(fēng)流量'] data=read_csv(f,names=names) print(data)
總結(jié)
以上所述是小編給大家介紹的Python 中導(dǎo)入csv數(shù)據(jù)的三種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
- python處理csv數(shù)據(jù)的方法
- Python導(dǎo)出數(shù)據(jù)到Excel可讀取的CSV文件的方法
- 利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式的方法
- 使用python獲取csv文本的某行或某列數(shù)據(jù)的實(shí)例
- 利用Python如何將數(shù)據(jù)寫到CSV文件中
- Python將列表數(shù)據(jù)寫入文件(txt, csv,excel)
- Python使用Pandas對csv文件進(jìn)行數(shù)據(jù)處理的方法
- python數(shù)據(jù)處理之如何選取csv文件中某幾行的數(shù)據(jù)
- python讀寫數(shù)據(jù)讀寫csv文件(pandas用法)
- Python從csv文件中讀取數(shù)據(jù)及提取數(shù)據(jù)的方法
- Python 利用CSV模塊處理數(shù)據(jù)的實(shí)現(xiàn)實(shí)例
相關(guān)文章
人工智能學(xué)習(xí)pyTorch的ResNet殘差模塊示例詳解
這篇文章主要為大家介紹了人工智能學(xué)習(xí)pyTorch的ResNet殘差模塊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11python2.7使用scapy發(fā)送syn實(shí)例
這篇文章主要介紹了python2.7使用scapy發(fā)送syn實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05Python直接使用plot()函數(shù)畫圖的方法實(shí)例
Python非常簡單而又非常強(qiáng)大,它的功能之一就是畫出漂亮的圖表,實(shí)現(xiàn)數(shù)據(jù)的可視化,下面這篇文章主要給大家介紹了關(guān)于Python直接使用plot()函數(shù)畫圖的相關(guān)資料,需要的朋友可以參考下2022-05-05python使用matplotlib:subplot繪制多個(gè)子圖的示例
這篇文章主要介紹了python使用matplotlib:subplot繪制多個(gè)子圖的示例,幫助大家更好的利用python繪制圖像,感興趣的朋友可以了解下2020-09-09Python數(shù)據(jù)結(jié)構(gòu)與算法之算法分析詳解
算法分析的主要目標(biāo)是從運(yùn)行時(shí)間和內(nèi)存空間消耗等方面比較算法。本文將為大家詳細(xì)介紹Python數(shù)據(jù)結(jié)構(gòu)與算法中的算法分析,需要的可以參考一下2021-12-12python3.7實(shí)現(xiàn)云之訊、聚合短信平臺的短信發(fā)送功能
這篇文章主要介紹了python3.7實(shí)現(xiàn)云之訊、聚合短信平臺的短信發(fā)送功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09Python3利用scapy局域網(wǎng)實(shí)現(xiàn)自動(dòng)多線程arp掃描功能
這篇文章主要介紹了Python3利用scapy局域網(wǎng)實(shí)現(xiàn)自動(dòng)多線程arp掃描功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01