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')
    
  • 相关阅读:
    windchill系统——一些功能查找
    HTML常用标签——思维导图
    windchill系统——导航器v1.0:思维导图
    IOS动画总结
    面试 必备
    iOS 数据库操作(使用FMDB)
    IOS 面试
    iOS中常用的四种数据持久化方法简介
    数据持久化的复习
    多线程---代码
  • 原文地址:https://www.cnblogs.com/KbMan/p/11754143.html
Copyright © 2011-2022 走看看