Python 中匯入csv資料的三種方法

2021-08-19 21:09:45 字數 1199 閱讀 6303

1、通過標準的python庫匯入csv檔案:

python提供了乙個標準的類庫csv檔案。這個類庫中的reader()函式用來匯入csv檔案。當csv檔案被讀入後,可以利用這些資料生成乙個numpy陣列,用來訓練演算法模型。:

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匯入csv檔案

也可以使用numpy的loadtxt()函式匯入資料。使用這個函式處理的資料沒有檔案頭,並且所有的資料結構都是一樣的,也就是說,資料型別是一樣的。

from numpy importloadtxt

filename=input("檔名:")

withopen(filename,'rt',encoding='utf-8')as raw_data:

data=loadtxt(raw_data,delimiter=',')

print(data)  

3、通過

pandas

匯入csv檔案

通過pandas

來匯入csv

檔案要使用

pandas

.read

_csv

()函式。這個函式的返回值是

dataframe

在機器學習的專案中,經常利用

pandas

來做資料清洗與資料準備工作。

from pandas importread_csv

filename=input("

檔名:

") f=open(filename,encoding='utf-8')

names=['

作業日期

','ηco','ηh2','tf(

℃)','tc(

℃)','mass','

送風流量

'] data=read_csv(f,names=names)

print(data)

MySQL中匯入 匯出CSV

來自 匯出select from test info into outfile tmp test.csv fields terminated by optionally enclosed by escaped by lines terminated by r n 匯入load data infile...

P S 向MySQL中匯入CSV檔案

load data infile g adawn com.facebook.katana2.csv ignore 注意,這裡的ignore是關鍵,不匯入重複的行 fields terminated by enclosed by lines terminated by r n csv檔案row之間以 ...

python中匯入模組

在程式開發的過程中,隨著 量越來越大,我們可以把完成某個功能的函式進行分組,放在乙個.py檔案裡邊,這樣的乙個.py檔案稱為乙個module,這樣做最大的好處就是提高 的可重用性和可維護性,新的開發可以呼叫原來模組的函式,我們經常用的python內建模組和第三方類庫就屬於module。簡單來說,乙個...