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

