大数据理论课(第四节----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

相关文章

Java使用Stream流的Lambda语法进行List转Map的操作方式

《Java使用Stream流的Lambda语法进行List转Map的操作方式》:本文主要介绍Java使用Stream流的Lambda语法进行List转Map的操作方式,具有很好的参考价值,希望对大... 目录背景Stream流的Lambda语法应用实例1、定义要操作的UserDto2、ListChina编程转成M

pandas DataFrame keys的使用小结

《pandasDataFramekeys的使用小结》pandas.DataFrame.keys()方法返回DataFrame的列名,类似于字典的键,本文主要介绍了pandasDataFrameke... 目录Pandas2.2 DataFrameIndexing, iterationpandas.DataF

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

MySQL数据库约束深入详解

《MySQL数据库约束深入详解》:本文主要介绍MySQL数据库约束,在MySQL数据库中,约束是用来限制进入表中的数据类型的一种技术,通过使用约束,可以确保数据的准确性、完整性和可靠性,需要的朋友... 目录一、数据库约束的概念二、约束类型三、NOT NULL 非空约束四、DEFAULT 默认值约束五、UN

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句