zoukankan      html  css  js  c++  java
  • pandas操作excel

    pandas操作excel

    import pandas as pd
    

    打开文件

    # 有列名
    df = pd.read_csv(r'/Users/mac/Documents/1.xlsx') # 打开文件
    # 没有列名,分配默认的列名
    # header:指定数据表的表头,默认值为0, 即将第一行作为表头
    df = pd.read_csv(r'/Users/mac/Documents/1.xlsx', header=None) 
    # 读取文件某几列
    df = pd.read_csv(r'/Users/mac/Documents/1.xlsx', nrows=5) # 只读前五行
    df = pd.read_csv(r'/Users/mac/Documents/1.xlsx', skiprows=[0,2,3]) # 跳过第0,2,3行读取文件
    
    # sheet_name:返回指定的sheet
    # 如果将sheet_name指定为None,则返回全表
    # 如果需要返回多个表, 可以将sheet_name指定为一个列表, 例如['sheet1', 'sheet2']
    df = pd.read_excel('1.xlsx', sheet_name=0)
    df = pd.read_excel('1.xlsx', sheet_name='Sheet1')
    #name:如果没有表头, 可用此参数传入列表做表头
    
    # 默认读取前五行
    data = df.head()
    

    对行、列进行操作

    # 查看列名
    print(df.columns)
    #查看各列数据类型
    print(df.dtypes)   
    # 查看前20行数据
    print(df.head(20)) 
    # 获取行数和列数
    df.shape[0]
    df.shape[1]
    

    写出

    # 写出到excel
    df.to_excel('1.xlsx')
    # 写出到csv
    data_xls.to_csv(csv_file_path, encoding='utf-8')
    
  • 相关阅读:
    HUST 1372 marshmallow
    HUST 1371 Emergency relief
    CodeForces 629D Babaei and Birthday Cake
    CodeForces 629C Famil Door and Brackets
    ZOJ 3872 Beauty of Array
    ZOJ 3870 Team Formation
    HDU 5631 Rikka with Graph
    HDU 5630 Rikka with Chess
    CodeForces 626D Jerry's Protest
    【POJ 1964】 City Game
  • 原文地址:https://www.cnblogs.com/KbMan/p/11754143.html
Copyright © 2011-2022 走看看