大数据理论课(第四节----pandas操作数据库数据)

2024-02-24 11:50

本文主要是介绍大数据理论课(第四节----pandas操作数据库数据),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、创建sqlite数据库并插入数据

1.进入数据库文件夹
在这里插入图片描述

2.创建数据库

在这里插入图片描述
3.插入数据
在这里插入图片描述

二、读取并操作数据库数据

from sqlalchemy import create_engine  
import pandas as pd#一.读取数据-------------------------------------------------------------------------------
detail=create_engine("sqlite:///G:/大数据实验数据库/0.engine数据库/test.db")   
detail=pd.read_sql_table("meal_order_detail1",con=engine)
detail.dtypes  #每一列的数据类型 
detail.T       #转置行列关系#二.列行形式-------------------------------------------------------------------------------detail["dishes_name"][:5]   #获取dishes_name的前5行
detail[["dishes_name","order_id"]][0:5]  #注意双括号  读取dishes_name、order_id两列的前10行  
detail[["dishes_name","order_id"]].tail(5) #注意双括号  读取dishes_name、order_id最后5行#三.行列形式--------------------------------------------------------------------------------#1.loc的使用
detail.loc[:,"dishes_name"]      #获取dishes_name的所有行
detail.loc[0:10,"dishes_name"]   #获取dishes_name的前10行#2.iloc的使用
detail.iloc[:,0]     #获取第0列的所有行
detail.iloc[:,0:4]   #获取0到4列的所有行#3.ix使用
detail.ix[2:6,5:]    #读取dishes_name包括第2-6行,从第6到最后一列
detail.ix[2:6,5:7]   #读取dishes_name包括第2-6行,从第6到7列#四.对比loc和iloc-------------------------------------------------------------------------------
detail.loc[2:6,"dishes_name"]    #读取dishes_name包括第2-6行
detail.iloc[2:6,"dishes_name"]   #读取dishes_name包括第2-5行#五.查找和修改-----------------------------------------------------------------------------------
detail.loc[detail["order_id"]=="458",:]                    #读取detail["order_id"]=="458"所有行
detail.loc[detail["order_id"]=="458","order_id"]="45800"   #读取detail["order_id"]=="458"所有行,令order_id=45800
detail.loc[detail["order_id"]=="45800","logicprn_name"]="abc"  #读取detail["order_id"]=="458"所有行,logicprn_name=abc

这篇关于大数据理论课(第四节----pandas操作数据库数据)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/742009

相关文章

Python在二进制文件中进行数据搜索的实战指南

《Python在二进制文件中进行数据搜索的实战指南》在二进制文件中搜索特定数据是编程中常见的任务,尤其在日志分析、程序调试和二进制数据处理中尤为重要,下面我们就来看看如何使用Python实现这一功能吧... 目录简介1. 二进制文件搜索概述2. python二进制模式文件读取(rb)2.1 二进制模式与文本

C#实现将XML数据自动化地写入Excel文件

《C#实现将XML数据自动化地写入Excel文件》在现代企业级应用中,数据处理与报表生成是核心环节,本文将深入探讨如何利用C#和一款优秀的库,将XML数据自动化地写入Excel文件,有需要的小伙伴可以... 目录理解XML数据结构与Excel的对应关系引入高效工具:使用Spire.XLS for .NETC

MySQL游标和触发器的操作流程

《MySQL游标和触发器的操作流程》本文介绍了MySQL中的游标和触发器的使用方法,游标可以对查询结果集进行逐行处理,而触发器则可以在数据表发生更改时自动执行预定义的操作,感兴趣的朋友跟随小编一起看看... 目录游标游标的操作流程1. 定义游标2.打开游标3.利用游标检索数据4.关闭游标例题触发器触发器的基

在C#中分离饼图的某个区域的操作指南

《在C#中分离饼图的某个区域的操作指南》在处理Excel饼图时,我们可能需要将饼图的各个部分分离出来,以使它们更加醒目,Spire.XLS提供了Series.DataFormat.Percent属性,... 目录引言如何设置饼图各分片之间分离宽度的代码示例:从整个饼图中分离单个分片的代码示例:引言在处理

Python列表的创建与删除的操作指南

《Python列表的创建与删除的操作指南》列表(list)是Python中最常用、最灵活的内置数据结构之一,它支持动态扩容、混合类型、嵌套结构,几乎无处不在,但你真的会创建和删除列表吗,本文给大家介绍... 目录一、前言二、列表的创建方式1. 字面量语法(最常用)2. 使用list()构造器3. 列表推导式

MySQL数据目录迁移的完整过程

《MySQL数据目录迁移的完整过程》文章详细介绍了将MySQL数据目录迁移到新硬盘的整个过程,包括新硬盘挂载、创建新的数据目录、迁移数据(推荐使用两遍rsync方案)、修改MySQL配置文件和重启验证... 目录1,新硬盘挂载(如果有的话)2,创建新的 mysql 数据目录3,迁移 MySQL 数据(推荐两

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

Go异常处理、泛型和文件操作实例代码

《Go异常处理、泛型和文件操作实例代码》Go语言的异常处理机制与传统的面向对象语言(如Java、C#)所使用的try-catch结构有所不同,它采用了自己独特的设计理念和方法,:本文主要介绍Go异... 目录一:异常处理常见的异常处理向上抛中断程序恢复程序二:泛型泛型函数泛型结构体泛型切片泛型 map三:文

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加