zoukankan      html  css  js  c++  java
  • 【数据分析&数据挖掘】pandas——文件的读取与保存

     1 import pandas as pd
     2 
     3 # 文本数据---人能够识别的有序的文件
     4 # csv 文件---以逗号分隔的,文本文件
     5 # pd.read_csv()
     6 # filepath_or_buffer 文件路径 + 名称
     7 # sep   delimiter  都是分隔符
     8 # header='infer',   自动识别列索引名称
     9 # names   可以自行指定 列名称
    10 # index_col ---可以去指定把那一列,哪几列 作为行索引名称
    11 # usecols  ---可以指定只获取 指定的列
    12 # encoding ----设置编码
    13 # nrows -可以指定读取的行数
    14 info = pd.read_table(
    15     filepath_or_buffer="../day05/meal_order_info.csv",
    16     sep=",",
    17     header="infer",  # 自动识别
    18     # header=None, # 不指定列名
    19     # header=0,  # 指定第0行位 列索引名称
    20     encoding="ansi",
    21     index_col= 0, # 把第0列设置为行索引名称
    22     nrows=3,
    23     usecols=[0,1],
    24     names=["01","07"], # 可以自己设置列名
    25     # usecols=["info_id","emp_id"]
    26 )
    27 
    28 # 参数 参考read_table
    29 info = pd.read_csv("../day05/meal_order_info.csv",encoding="ansi")
    30 # print("info :
    ", info)
    31 print("info 的类型:
    ", type(info))
    32 
    33 
    34 # excel 表格文件,以.xlsx xls 结尾的文件
    35 # io  路径+名称
    36 # sheetname  表的序号
    37 # index_col  参考read_table
    38 # parse_cols  指定读取的列
    39 users = pd.read_excel(
    40     "../day05/users.xlsx",
    41     sheetname=0,
    42     parse_cols=[0, 1],  # 在某些版本起作用,
    43 )
    44 print("users:
    ", users)
    45 
    46 # pandas 读取文件
    47 # pd.read_xxxx
    48 
    49 # 保存文件
    50 # df.to_xxx
    51 # 保存文本文件
    52 # index  保存的时候 是否保存行索引
    53 # mode --保存的模式
    54 info.to_csv("../day05/info_save.csv",index=False)
    55 info.to_csv("../day05/info_save.csv",index=False,mode="a")
  • 相关阅读:
    sdibt 1251 进化树问题
    hdu 2014 位运算
    poj 3254 状态压缩dp
    hdu 5040bfs+优先队列 需要存状态
    zoj 3812 状压dp
    C++标准库:bitset 用法整理&&zoj 3812
    BZOJ 2572 高速公路
    BZOJ 1036 树的统计
    BZOJ 1035 Risk
    BZOJ 1034 泡泡堂
  • 原文地址:https://www.cnblogs.com/Tree0108/p/12116016.html
Copyright © 2011-2022 走看看