一、Python pickle
Python 的Pickle模塊是將 Python對象存入 .pkl后綴的文件,在需要使用時將其迅速轉換為Python對象。
避免了多次讀取數據庫的操作,提高了程序執行效率。
其大致分為3步:import 、存儲和讀取
-
import pickle
-
存儲:
import pickle
# 存儲
with open(filename, 'w’) as f: pickle.dump(save_object,f) # filename 形如 xxx.pkl
# 存儲后,會自動將 save_obj 寫入 .pkl后綴的文件
3. 讀取(pickle模塊和 pandas模塊的pandas.read_pkl)
import pickle with open('filename.pkl', 'r') as f: save_object = pickle.load(f) # 讀取后的,save_object 直接為 Python對象
二、csv文件讀寫方式
1.csv文件簡述
Comma Separated Values file 全稱,以逗號為分隔符的純文本文件
比如fifa19數據集的部分數據形式:
2. csv模塊讀:
import csv with open(csv_file_name, 'r') as csv_file: reader = csv.reader(csv_file) # but 這個csv的reader只能遍歷一次, 下次用的時候需要再open文件
3. pandas模塊
pandas模塊含有讀取各種文件的模塊,包括xlxs、csv、pickle等:
下面是讀取fifa19數據集的player_data.csv 文件,返回的數據類型就是 panda.DataFrame:


