码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Pandas数据的导入与导出


    Excel格式数据导入
    文件格式读取方法
    Excel文件read_excel()
    CSV文件read_csv()
    txt文件read_table()
    Json文件read_json()
    MySQL文件read_sql_table()
    • 对于上述这些方法,只需要一行代码就可以实现不同格式数据的导入,唯一区别在于他们拥有不同的参数
    read_excel()
    • 不添加任何参数,会默认将Excel表格种的第一行识别为标题行

      df = pd.read_excel("表格.xlsx")
      df
      
      	学号	姓名
      0	1	  张三
      1	2	  李四
      2	3     王五
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
    • sheet_name参数,在一个Excel表格中,可能会有一个或多个Sheet,设置了sheet_name="Sheet1"表示我们想要读取Sheet1这个表格

      df = pd.read_excel('表格.xlsx',sheet_name='Sheet1')
      df
      
      	学号	姓名
      0	1	  张三
      1	2	  李四
      2	3     王五
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
    • index_col参数,指定将Excel表格的第几列当作行索引。设置为0时,表示将Excel表格种的学号列设置为了行索引,原始索引被替换

      df = pd.read_excel("表格.xlsx",index_col=0)
      df
      
      学号	 姓名
      1	  张三
      2	  李四
      3     王五
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
    • header参数,将指定表格的第几行当作标题行

      • 利用read_excel()读取excel表格,总是默认将第一行数据识别为标题行,由于表格Sheet1自带标题行,我们可以不用做任何设置。但是Sheet2表格没有标题行,我们需要设置header=None,告诉Python程序该表格没有标题行
      df = pd.read_excel('表格.xlsx',sheet_name='Sheet1')
      df
      
      	学号	姓名
      0	1	  张三
      1	2	  李四
      2	3     王五
      
      df = pd.read_excel('表格.xlsx',sheet_name='Sheet2',header=None)
      df
      
      	0	   1
      0	1	  张三
      1	2	  李四
      2	3     王五
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
    • usecols参数,指定导入Excel表格中的哪几列

      df = pd.read_excel("表格.xlsx",usecols=["姓名","语文"])
      df
      
      	姓名	语文
      0	张三	99
      1	李四	88
      2	王五	77
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
    Excel格式数据的导出
    • 在Pandas模块中,利用to_excel()方法可以将数据导出为Excel文件,利用to_csv()方法可以将数据导出为CSV文件

      df = pd.read_excel("表格.xlsx")
      df
      
      	学号	姓名	语文	数学
      0	 1	 张三	  88	99		
      1	 2	 李四	  77	88
      2	 3	 王五	  66	90
      
      df.to_excel(
              excel_writer="导出.xlsx",
              index=False,
              sheet_name="成绩表",
              columns=["姓名","语文","数学"],
              na_rep=0,
              encoding="gbk"
          )
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • excel_writer参数用于指明文件的保存路径
      • index参数为False表示隐藏序列号,否则会自动生成一个序列号
      • sheet_name用于设置表格的名称
      • columns参数可以指定导出哪些列
      • **na_rep**参数可以将表格中的缺失值用指定值填充
      • encoding参数用于设置文件编码,一般根据自己的系统环境来设置
  • 相关阅读:
    hcie过期了怎么办?
    【C++报错】c++实例类的时候提示已声明所在行数,所属文件不可访问 的解决办法
    elmentUI多级菜单动态显示
    JavaWeb:vue、AJax、ELement、maven、SpringBoot、、Http、Tomcat、请求响应、分层解耦
    攻防演练-紫队视角下的实战攻防演练组织
    java集合专题_集合体系介绍_集合遍历(1)
    Fisco Bcos从入门到国一,宝宝版教学
    实现 js 中所有对象的深拷贝(包装对象,Date 对象,正则对象)
    机器学习笔记之最优化理论与方法(九)无约束优化问题——常用求解方法(下)
    第七十天 APP攻防-微信小程序&解包反编译&数据抓包&APK信息资源提取
  • 原文地址:https://blog.csdn.net/s_frozen/article/details/125998726
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号