zoukankan      html  css  js  c++  java
  • Python——pickle、csv文件操作

    一、Python  pickle
     
    Python 的Pickle模块是将 Python对象存入 .pkl后缀的文件,在需要使用时将其迅速转换为Python对象。
    避免了多次读取数据库的操作,提高了程序执行效率。
    其大致分为3步:import 、存储和读取
    1. import pickle
    2. 存储:
                
     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:

     
     
     
  • 相关阅读:
    Uva 10779 collector's problem
    poj 2728 最优比率树(最小生成树问题)
    LA 3126 二分图匹配 最小路径覆盖
    poj 1149 最大流构图
    Step By Step(Java XML篇)
    Step By Step(Java 输入输出篇)
    Step By Step(Java 集合篇)
    Step By Step(Java 线程篇)
    Step By Step(Java 反射篇)
    Step By Step(Java 国际化篇)
  • 原文地址:https://www.cnblogs.com/HankCui/p/11201375.html
Copyright © 2011-2022 走看看