Python數(shù)據(jù)分析基礎(chǔ)之文件的讀取
前言:如果你使用的是Anaconda中的Jupyter,則不需要下載Pands和Numpy庫(kù);如果你使用的是pycharm或其他集成環(huán)境,則需要Pands和Numpy庫(kù)
一·Numpy庫(kù)中操作文件
1.操作csv文件
import numpy as np
a=np.random.randint(0,10,size=(3,4))
np.savetext("score.csv",a,deliminter=",")
a:自己隨便創(chuàng)建的數(shù)組,deliminter:分隔符,score:要讀取的文件名
或者
import numpy as np
data=np.loadtxt("score.csv",delimiter=",",skiprows=1,dtype=str)
skiprows:跳過(guò)第一行,dtype:數(shù)據(jù)讀出的類型為字符型
2.在pycharm中操作csv文件
import csv
with open("score.csv",'r')as fp:
reader=csv.reader(fp)
for x in reader:
print(x)
reader:迭代器
3.其他情況(.npy類型文件)
import numpy as np
c=np.random.randint(0,10,size=(2,3))
np.save("文件名",c)
c1=np.load("文件名.npy")
二·Pandas庫(kù)中操作文件
1.操作csv文件
import pandas as pd
df=pd.read_csv("exl.csv")
或者
import pandas as pd
pd.read_table("exl.csv",sep=',')
sep:分隔符
2.從剪貼板上復(fù)制數(shù)據(jù)
import pandas as pd BS=pd.read_clipboard
3.讀取excel或xlsx文件
import pandas as pd
df=read_excel("exl.xlsx")
三·補(bǔ)充
1.常用
import os os.chdir()
chdir()中寫上你想讀取文件的目錄,表示將目錄轉(zhuǎn)化到你想讀取文件的目錄.
2.pandas中讀取文件的函數(shù)
read_csv?從文件,URL,文件型對(duì)象中加載帶分隔符的數(shù)據(jù)。默認(rèn)分隔符為逗號(hào)read_table???同上,但默認(rèn)分隔符為制表符(“t”)read_fwf?讀取定寬列格式數(shù)據(jù)(無(wú)分隔符)read_clipboard?讀取剪貼板中的數(shù)據(jù)read_excel? 從Excel 或xlsx文件中讀取表格數(shù)據(jù)read_hdf???讀取pandas寫的HDF5文件read_html?讀取html文檔中的所以表格read_json??? 讀取json字符串中的數(shù)據(jù)read_msgpack二進(jìn)制格式編碼的pandas數(shù)據(jù)read_pickle?讀取python pickle 格式中存儲(chǔ)的任意對(duì)象read_sas???讀取存儲(chǔ)于SAS系統(tǒng)自定義存儲(chǔ)格式為SAS數(shù)據(jù)集read_sql???讀取SQL查詢結(jié)果為pandas的DataFrameread_stata讀取stata文件格式的數(shù)據(jù)集
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
PyTorch中flatten()?函數(shù)的用法實(shí)例小結(jié)
在PyTorch中,flatten函數(shù)的作用是將一個(gè)多維的張量轉(zhuǎn)換為一維的向量,它可以將任意形狀的張量轉(zhuǎn)換為一維,而不需要指定轉(zhuǎn)換后的大小,這篇文章主要介紹了PyTorch中flatten()?函數(shù)的用法,需要的朋友可以參考下2023-11-11
Python中的枚舉函數(shù)enumerate()的具體用法
本文主要介紹了Python中的枚舉函數(shù)enumerate()的具體用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
python利用smtplib實(shí)現(xiàn)QQ郵箱發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了python利用smtplib實(shí)現(xiàn)QQ郵箱發(fā)送郵件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
對(duì)python3中, print橫向輸出的方法詳解
今天小編就為大家分享一篇對(duì)python3中, print橫向輸出的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
Tornado 多進(jìn)程實(shí)現(xiàn)分析詳解
這篇文章主要介紹了Tornado 多進(jìn)程實(shí)現(xiàn)分析詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
網(wǎng)紅編程語(yǔ)言Python將納入高考你怎么看?
12月編程語(yǔ)言排行榜出爐,在編程排行榜上,排名第四的是Python。而網(wǎng)絡(luò)上也瘋傳,編程語(yǔ)言Python將納入高考,Python不虧是網(wǎng)紅的編程語(yǔ)言2018-06-06

