Python 中導(dǎo)入csv數(shù)據(jù)的三種方法
Python 中導(dǎo)入csv數(shù)據(jù)的三種方法,具體內(nèi)容如下所示:
1、通過(guò)標(biāo)準(zhǔn)的Python庫(kù)導(dǎo)入CSV文件:
Python提供了一個(gè)標(biāo)準(zhǔn)的類(lèi)庫(kù)CSV文件。這個(gè)類(lèi)庫(kù)中的reader()函數(shù)用來(lái)導(dǎo)入CSV文件。當(dāng)CSV文件被讀入后,可以利用這些數(shù)據(jù)生成一個(gè)NumPy數(shù)組,用來(lái)訓(xùn)練算法模型。:
from csv importreader
import numpy as np
filename=input("請(qǐng)輸入文件名: ")
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、通過(guò)NumPy導(dǎo)入CSV文件
也可以使用NumPy的loadtxt()函數(shù)導(dǎo)入數(shù)據(jù)。使用這個(gè)函數(shù)處理的數(shù)據(jù)沒(méi)有文件頭,并且所有的數(shù)據(jù)結(jié)構(gòu)都是一樣的,也就是說(shuō),數(shù)據(jù)類(lèi)型是一樣的。
from numpy importloadtxt
filename=input("文件名:")
withopen(filename,'rt',encoding='UTF-8')as raw_data:
data=loadtxt(raw_data,delimiter=',')
print(data)
3、通過(guò)Pandas導(dǎo)入CSV文件
通過(guò)Pandas來(lái)導(dǎo)入CSV文件要使用pandas.read_csv()函數(shù)。這個(gè)函數(shù)的返回值是DataFrame,可以很方便的進(jìn)行下一步的處理,實(shí)際操作過(guò)程中推薦使用這種方法。
在機(jī)器學(xué)習(xí)的項(xiàng)目中,經(jīng)常利用Pandas來(lái)做數(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ù)的三種方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
- 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ù)寫(xiě)到CSV文件中
- Python將列表數(shù)據(jù)寫(xiě)入文件(txt, csv,excel)
- Python使用Pandas對(duì)csv文件進(jìn)行數(shù)據(jù)處理的方法
- python數(shù)據(jù)處理之如何選取csv文件中某幾行的數(shù)據(jù)
- python讀寫(xiě)數(shù)據(jù)讀寫(xiě)csv文件(pandas用法)
- Python從csv文件中讀取數(shù)據(jù)及提取數(shù)據(jù)的方法
- Python 利用CSV模塊處理數(shù)據(jù)的實(shí)現(xiàn)實(shí)例
相關(guān)文章
Python實(shí)現(xiàn)將圖片批量轉(zhuǎn)為PDF
在日常辦公和處理圖片時(shí),我們常常需要將多張圖片合并成一個(gè)PDF文件,所以本文為大家介紹了如何使用Python實(shí)現(xiàn)圖片批量轉(zhuǎn)為PDF,感興趣的可以了解下2024-12-12
python讀取csv文件并把文件放入一個(gè)list中的實(shí)例講解
下面小編就為大家分享一篇python讀取csv文件并把文件放入一個(gè)list中的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
python取數(shù)作為臨時(shí)極大值(極小值)的方法
今天小編就為大家分享一篇python取數(shù)作為臨時(shí)極大值(極小值)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python3.10接入ChatGPT實(shí)現(xiàn)逐句回答流式返回
這篇文章主為大家要介紹了Python3.10接入ChatGPT實(shí)現(xiàn)逐句回答流式返回示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
Python調(diào)用AnythingLLM API使用流輸出的實(shí)現(xiàn)
本文主要介紹了Python調(diào)用AnythingLLM API使用流輸出的實(shí)現(xiàn),用于處理長(zhǎng)文本或?qū)崟r(shí)交互場(chǎng)景,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03
Python3.7將普通圖片(png)轉(zhuǎn)換為SVG圖片格式(網(wǎng)站logo圖標(biāo))動(dòng)起來(lái)
這篇文章主要介紹了Python3.7將普通圖片(png)轉(zhuǎn)換為SVG圖片格式并且讓你的網(wǎng)站Logo(圖標(biāo))從此”動(dòng)”起來(lái),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Python按條件篩選、剔除表格數(shù)據(jù)并繪制剔除前后的直方圖(示例代碼)
本文介紹基于Python語(yǔ)言,讀取Excel表格文件數(shù)據(jù),以其中某一列數(shù)據(jù)的值為標(biāo)準(zhǔn),對(duì)于這一列數(shù)據(jù)處于指定范圍的所有行,再用其他幾列數(shù)據(jù)的數(shù)值,加以數(shù)據(jù)篩選與剔除,感興趣的朋友跟隨小編一起看看吧2024-07-07
C# DataGridView行列轉(zhuǎn)換的具體實(shí)現(xiàn)
本文主要介紹了C# DataGridView行列轉(zhuǎn)換的具體實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02

