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:跳過第一行,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ù)(無分隔符)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é)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
python3.8與pyinstaller沖突問題的快速解決方法
這篇文章主要介紹了python3.8與pyinstaller沖突問題及解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01Django表單提交后實(shí)現(xiàn)獲取相同name的不同value值
這篇文章主要介紹了Django表單提交后實(shí)現(xiàn)獲取相同name的不同value值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05Python通過select實(shí)現(xiàn)異步IO的方法
這篇文章主要介紹了Python通過select實(shí)現(xiàn)異步IO的方法,實(shí)例分析了Python中select模塊的使用技巧,需要的朋友可以參考下2015-06-06TensorFlow命名空間和TensorBoard圖節(jié)點(diǎn)實(shí)例
今天小編就為大家分享一篇TensorFlow命名空間和TensorBoard圖節(jié)點(diǎn)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01