Pandas提取数据的几种方式

news/2024/12/22 23:27:45/

文章目录

  • 前言
  • Pandas读取数据的几种方式
    • 1. read_csv
    • 2. read_excel
    • 3. read_sql
  • 总结

前言

快期末了,数据挖掘的大作业需要用到python的相关知识(这太难为我这个以前主学C++的人了,不过没办法还是得学😂),下面是我在使用pandas时总结的一些东西,我对于python不是很熟悉,如果下面的一些知识点有哪里出问题或者有不同理解的,请一定一定要在评论区提出来,让我这个菜鸡学习学习~~/(ㄒoㄒ)/~~

Pandas读取数据的几种方式

Pandas需要先读取表格类型的数据然后进行分析
在这里插入图片描述



1. read_csv

1.1 读取csv,使用默认的标题行逗号分隔
先来看数据文件吧(myTest1.txt)👇
在这里插入图片描述
相关代码:
在这里插入图片描述

1.2 读取txt文件,自己指定分隔符,列名
有些.txt文件不一定是使用","进行分隔,也有可能使用"\t","-","/"进行分隔,这就需要自己指定分隔符了,而有些数据文件可能不会给咱们列名,那么我们自己其实也是可以指定列名。
先看数据文件吧(myTest.txt)👇
在这里插入图片描述

相关代码:
在这里插入图片描述



2. read_excel

读取excel表应该是最常见的了,咱们可以直接使用read_excel进行数据读取,下面的代码用于展示的是一个excel文件中包含多个sheet,咱们可以选择读取某个sheet


先看下数据文件吧👇

在这里插入图片描述

相关代码:
在这里插入图片描述



3. read_sql

想要读取数据库表的方法,就可以使用read_sql对表数据进行读取,操作步骤为:

  • ①链接数据库(指定好各种信息,host,user,password…),需要下载包pymysql
    在这里插入图片描述

  • ②读取数据库中表的数据


先来看下我的数据文件吧👇
在这里插入图片描述
相关代码:
在这里插入图片描述



总结

博客到此结束,也没啥总结的,就是想说声梅球王太强了,阿根廷冠军!!!

在这里插入图片描述


http://www.ppmy.cn/news/4947.html

相关文章

集合的框架体系和Collection接口

1.集合的理解和好处 前面我们保存多个数据使用的是数组,那么数组有不足的地方,我们分析一下 1.1数组 1)长度开始时必须指定,而且一旦指定,不能更改 2)保存的必须为同一类型的元素 3)使用数组进行增加/删除元素的示例代码-比较麻烦…

通过项目下的包名获取包下的全部类

通过项目下的包名获取包下的全部类 关键点: ClassLoader.getResources() 返回给定包目录下所有资源。 是一个非静态方法,它只能通过类对象访问,如果我们尝试使用类名访问方法,那么我们将得到一个错误。 方法可能在返回资源时抛出…

2023年大学毕业生,我有话想对你说

虽然每年都说大学毕业生有多少多少,就业难,但貌似以往的经济寒冬,互联网寒冬都不如2022年2023年这么寒冷。 可以说,2022年一整年都是在裁员的声音中度过的,有的公司逐渐取消年终奖,原本熙熙攘攘的办公室&am…

【Linux磁盘管理】

Linux磁盘管理 写在前面 在此强调一个 Linux 的核心机制就是一切皆文件。 I/O Ports 即I/O 设备地址,用来标识硬件对应的设备地址,来让操作系统以及 cpu 使用。 CPU 的核数不一定就是越多越好,由于CPU 协调之间的协调问题,可能性…

MySQL#2(数据模型,SQL通用语法,SQL分类)

目录 一.数据模型 二.SQL通用语法 三.SQL的分类 1.DDL DDL---操作数据库 DDL---操作表 2.DML DML---操作数据 3.DQL(重点) 基础查询 条件查询 排序查询 分组查询 分页查询 扩展: 聚合函数 一.数据模型 数据库在内存中是以文件夹的方式存在 数据表和数据是以文件的形式存…

3年经验去面试20k测试岗,看到这样的面试题我还是心虚了....

我是着急忙慌的准备简历——3年软件测试经验,可独立测试大型产品项目,熟悉项目测试流程...薪资要求?3年测试经验起码能要个20K吧 我加班肝了一页半简历,投出去一周,面试电话倒是不少,自信满满去面试&#…

神州数码交换机CS6200命令学习(三)

1. Loopback-detection 端口环路检测 Loopback-detection interval-time xx xx 设置恢复环路检测的时间间隔 Loopback-detection specified-vlan xx 进入接口,启动端口环路检测功能 Loopback-detection control 进入接口,打开端口环路控制方式&…

sync.Map中amended和Delete删除中nil和expunged的理解

结论 amended: 意思是被修改过的,为true就是表明dirty和readOnly中的map的数据不相同了 readOnly中的map数据为nil: 就是正常的Delete()操作会让readOnly中的map数据值为nil,key还在 readOnly中的map数据被标记为expunged(擦去;删掉): 就是只…