Python數(shù)據(jù)分析基礎(chǔ)之文件的讀取
前言:如果你使用的是Anaconda中的Jupyter,則不需要下載Pands和Numpy庫;如果你使用的是pycharm或其他集成環(huán)境,則需要Pands和Numpy庫
一·Numpy庫中操作文件
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:跳過第一行,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庫中操作文件
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,文件型對象中加載帶分隔符的數(shù)據(jù)。默認(rèn)分隔符為逗號read_table???同上,但默認(rèn)分隔符為制表符(“t”)read_fwf?讀取定寬列格式數(shù)據(jù)(無分隔符)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 格式中存儲的任意對象read_sas???讀取存儲于SAS系統(tǒng)自定義存儲格式為SAS數(shù)據(jù)集read_sql???讀取SQL查詢結(jié)果為pandas的DataFrameread_stata讀取stata文件格式的數(shù)據(jù)集
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(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()的具體用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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
Tornado 多進(jìn)程實(shí)現(xiàn)分析詳解
這篇文章主要介紹了Tornado 多進(jìn)程實(shí)現(xiàn)分析詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01

