python利用第三方类库pandas处理csv excel 导入 导出 mysql 的 demo

Python_把csv文件导入数据库 import pandas as pd import os from sqlalchemy import create_engine 阅读详情

脚本功能

1 利用python 读取csv文件数据 输出 并写入到mysql数据库

2 利用python 从mysql数据库读取数据并写入到csv文件中

3 用到的三方库

      pandas 安装
      pip install pandas
      sqlalchemy 安装
      pip install sqlalchemy
      pymysql 安装
      pip install  pymysql

4 python 脚本源码

# -*- coding: utf-8 -*-
# 导入必要模块pandas
import pandas as pd
from sqlalchemy import create_engine


def imtomysql():
    # 初始化数据库连接,使用pymysql模块
    engine = create_engine('mysql+pymysql://username:password@127.0.0.1:3306/dbname')
    # 读取本地CSV文件 当前目录下
    df = pd.read_csv("./web.csv", sep=',')
    # 将新建的DataFrame储存为MySQL中的数据表,表如果存在 则 继续拼接 不储存index列
    df.to_sql('webmpg', engine,if_exists='append', index=False)
    print("Write to MySQL successfully!")


def readfrommysql():
    # 初始化数据库连接,使用pymysql模块
    engine = create_engine('mysql+pymysql://username:password@127.0.0.1:3306/dbname')
    # 查询语句,选出sys_log表中的所有数据
    sql = ''' 
     select * from sys_log; 
     '''
    # read_sql_query的两个参数: sql语句, 数据库连接
    df = pd.read_sql_query(sql, engine)
    # 输出sys_log表的查询结果
    # print(df)
    # index表示设定是否需要行索引,设定为FALSE表明不需要,就不会生成新的行索引
    # header表明是否需要列索引,设定为True(默认设置)表明需要,那么之前df的列标签就会保存。

    df['id'] = df['id'].map(deal_str)
    df.to_csv('export.csv', index=False, header=True)
    # 新建pandas中的DataFrame, 只有id,num两列
    # df = pd.DataFrame({'id': [1, 2, 3, 4], 'num': [12, 34, 56, 89]})
    # 将新建的DataFrame储存为MySQL中的数据表,不储存index列
    # df.to_sql('mydf001', engine, index=False)
    print('Read from and write to Mysql table successfully!')


# 解决超过15位数字变E+问题
def deal_str(data):
    data = str(data) + '\t'
    return data


if __name__ == "__main__":
    # 从csv导入数据 到mysql库
     imtomysql()
    # 从mysql 导出数据到csv文件
    #readfrommysql()

python导入csv文件数据并处理数据存入数据库 python 导入csv文件数据 处理保存 阅读详情

相关推荐

商业数据分析实战:Excel透视表、SQL、Python与爬虫全流程指南

商业数据分析作为从海量数据中提取价值信息以支持决策的核心能力,其原理在于通过系统化的数据处理流程将原始数据转化为商业洞察。这一过程的技术价值在于能够整合零散的工具技能,构建从数据获取到可视化呈现的完整分析闭环。在应用场景上,无论是产品迭代、市场决策还是运营优化,都依赖于高效的数据处理与分析技术。本文聚焦于数据透视表这一Excel核心功能,结合数据库操作与Python自动化,为读者提供一套可复用的实战方案,帮助解决数据分析知识体系零散、难以串联成商业分析闭环的常见痛点。

congji3817的博客 452

将csv文件导入python_使用python将CSV文件导入到SQL Server

I'm currently experiencing a problem importing a csv file to sql using a minor variation of python coding used in a previous answer:-Insert csv into sql databaseI've run into an issue where I get the ...

weixin_39672194的博客 435

用Python爬虫+MySQL+pyecharts打造秋招简历数据可视化全流程项目

在数据分析工作中,数据采集、存储、清洗和可视化构成了完整的技术链路。Python爬虫负责获取原始数据,MySQL提供结构化存储能力,pandas擅长数据清洗与转换,而pyecharts能将分析结果以交互式图表呈现。这一流程不仅是数据岗位的核心技能组合,也是秋招面试中高频考查的工程实践。从通用场景看,无论是招聘数据分析、市场调研还是运营监控,都需要掌握这套从数据获取到展示的闭环方法。本文以BOSS直聘公开职位数据为例,演示如何用requests采集职位信息,设计MySQL表结构完成入库,借助pandas处理缺

weixin_34348174的博客 368

python利用第三方类库pandas处理csv excel 导入 导出 mssql sqlserver 的 demo

脚本功能 1 利用python 读取csv文件数据 输出 并写入到mssql sqlserver 数据库 2 利用python 从mssql sqlserver 数据库读取数据并写入到csv文件中 3 用到的三方库 pandas 安装 pip install pandas sqlalchemy 安装 pip install sqlalchemy pymysql 安装 pip install pymssql 4 pandas.r

51互联云 1480

从原始数据到可视化Demo:物联网充电桩数据处理全流程实战

数据处理是物联网、新能源等领域的核心技术环节,它涉及从原始数据中提取有价值信息的过程。其核心原理是通过数据清洗、转换和建模,将杂乱无章的设备日志或传感器数据转化为结构化的、可用于分析和决策的知识。这一过程的技术价值在于打通数据孤岛,实现数据驱动业务,例如优化设备运行效率、预测维护需求和提升用户体验。典型的应用场景包括设备状态监控、用户行为分析和业务报表生成。本文以充电桩数据为例,详细拆解了从解压7z压缩包、使用Pandas进行数据清洗、到通过Spring Boot和Vue构建可视化Demo的完整数据管道,涵

weixin_34252686的博客 386

【血汗泪心路历程】怎么彻底删掉Sangfor文件?怎么彻底删除easyconnect?删除sangfor后网络坏了、某些app无法正常启动怎么解决?

教程来源于网络的五湖四海+gpt解答。用到了好几个教程和方法,遂这篇总结一下。会标明出处!先上一下战绩:终于把sangfor扔进回收站里了!!!哈哈哈那一刻真的好爽。

weixin_71246590的博客 6万+

使用python | panda读取excel文档数据并存入本地mysql

使用python | panda读取excel文档数据并存入本地mysql

Archiena的博客 1042

智能车竞赛走马观碑组:如何高效识别目标板并优化绕行策略(附实战代码)

本文深入探讨了智能车竞赛走马观碑组中,如何构建从图像识别到路径决策的全栈优化方案。针对目标板识别与绕行策略的核心难点,文章详细解析了基于MobileNetV2的高效识别流水线、结合预瞄点与纯追踪算法的平滑路径规划,以及横向与纵向协同控制策略,并提供了实战代码与调试指南,旨在全面提升小车的比赛表现。

o5p6q的博客 883

《对比Excel,轻松学习Python数据分析》读书笔记------结果导出

张俊红《对比Excel,轻松学习Python数据分析》读书笔记。数据导出为xlsx,csv,mysql

ncu5509121083的博客 487

开源ISP实战(1)——基于Zynq7020的Vivado工程移植与调试

本文详细介绍了将开源ISP项目移植到正点原子Zynq7020开发板的实战过程。重点阐述了在Vivado中进行工程创建、IP核导入、Block Design框架搭建、时钟配置与管脚约束修改等关键步骤,并提供了系统联调与常见问题的排查思路,为FPGA图像处理开发者提供了完整的移植与调试指南。

weixin_29191081的博客 200

华为OD机试2025C卷 - 精准核酸检测 (C++ & Python & JAVA & JS & GO)

华为OD机试2025C卷 精准核酸检测,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 1707

c++读取csv_Pandas —— 数据读取

Pandas 数据读取Pandas 需要先读取表格类型的数据,然后才能进行分析数据类型说明Pandas 读取方法csv、tsv、txt用逗号分隔,tab 分割的纯文本文件pd.read_csvexcel微软 xls 或者 xlsx 文件pd.read_excelMySQL关系型数据库表pd.read_sql纯文本文件读取文件内容如下:使用 pandas 将这些数据读取并打印出来#aut...

weixin_39576104的博客 993

财务数智化——解读224页 2025年数智技术业财融合应用蓝皮书【附全文阅读】

《数智技术赋能业财融合蓝皮书》面向企业管理者及数字化转型从业者,系统阐述数智技术在业财融合中的应用。全书围绕技术基础(定义、分类、发展趋势)、融合框架(三阶段路径与三层价值)、七大行业应用场景(涵盖核算自动化、智能收款、项目管控等)、关键技术(AI、大数据等)及实施要点(组织协同、数据治理等),通过典型案例为企业提供从技术到实践的全面指导,助力实现数据贯通与价值创造。

cdfunlove的博客 1745

deepseek 怎么复制表格?AI 导出鸭助力表格搬运

摘要:本文系统解析DeepSeek表格复制的完整解决方案,从基础操作到专业工具。原生方法包括精准框选法和HTML代码生成,但存在格式混乱风险。进阶方案推荐AI导出鸭工具,支持多格式输出和智能净化,处理10个表格仅需1.2秒。终极方案采用AI导出鸭的智能识别引擎,支持23种编程语言高亮,提供Word/Excel/PDF/PNG等多种输出格式。文章还包含SEO优化建议和结构化数据代码,帮助技术从业者彻底解决表格格式问题,提升工作效率。(150字)

yuhulkjv335的博客 699

AutoSAR系列讲解 - 前言

博主xyfx是一名汽车行业的嵌入式软件工程师,本职工作是同步电机的驱动控制(主要做FOC的,这个大家要是有兴趣,以后可以单独开一个专栏来讲解一下),由于做控制器的时候需要用到AutoSAR,所以特意的去学习了相关知识,同时博主自己也在同步提高中,有写的不合理的地方也请大家指正。我准备对AutoSAR开设两个大的方面来讲解,一是AutoSAR的入门篇,二是AutoSAR的实践篇,分别讲述AutoSAR的理论基础和工具的使用。

雪云飞星的博客 4万+

北斗导航 | 基于LSTM-KF融合的北斗卫星定位算法研究框架

针对北斗卫星导航系统在复杂环境下存在的多路径效应、非视距传播等问题,提出一种基于长短期记忆网络(LSTM)与卡尔曼滤波(KF)的组合定位算法。通过LSTM网络建模定位误差的非线性特征,结合卡尔曼滤波实现动态噪声抑制,构建"粗定位-LSTM校正-卡尔曼滤波优化"的三级处理架构。实验表明,融合算法较传统方法定位精度提升42.7%,均方根误差降低至1.2米。

尘世冰封的专栏 920

pycharm里用python做卡方值_python基础

一.数据导入和导出(一)读取csv文件1.本地读取importpandas as pddf= pd.read_csv('E:\\tips.csv') #根据自己数据文件保存的路径填写(ps.填写路径时,单斜杠会报错,双斜杠不会,不知为何)#输出:total_bill tip sex smoker day time size0 16.99 1.01 Fe...

weixin_39698255的博客 235

SDMA 如何实现设备对主机内存的访问

摘要:SDMA(System Direct Memory Access)是PCIe设备直接访问主机内存的核心机制,使外设无需CPU干预即可高效读写系统RAM。其实现原理包括:设备作为主控发起DMA请求,通过PCIe Memory TLP访问主机物理地址;完整通路涉及驱动分配DMA安全内存、设备配置、地址转换(IOMMU)和中断通知等步骤;关键技术涵盖地址类型(HPA/IOVA)、TLP格式、缓存一致性和安全防护机制。SDMA广泛应用于GPU、网卡、NVMe等高性能场景,是现代异构计算的基础技术,需软硬件协同

MHD0815的博客 239

Pandas —— 数据读取

文章目录Pandas 数据读取纯文本文件读取csv 文件读取xlsx 格式文件读取MySQL 数据表读取 Pandas 数据读取 Pandas 需要先读取表格类型的数据,然后才能进行分析 数据类型 说明 Pandas 读取方法 csv、tsv、txt 用逗号分隔,tab 分割的纯文本文件 pd.read_csv excel 微软 xls 或者 xlsx 文件 pd.read_excel MySQL 关系型数据库表 pd.read_sql 纯文本文件读取 csv 文件读取 csv

Woo_home的博客 9404

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

告别Excel卡顿?Python数据分析神器 DuckDB 保姆级入门指南

本文介绍了Python数据分析工具DuckDB的入门指南。DuckDB是一款无需配置服务器、运行速度快、可直接查询文件的"分析型SQLite",能轻松处理亿级数据。文章从安装开始,通过四个实战场景演示其核心功能:基本SQL查询、直接分析CSV文件、与Pandas无缝衔接以及数据持久化存储。特别展示了DuckDB如何解决Excel卡顿问题,实现高效数据统计和分析。最后提示了单进程锁定等注意事项。该工具特别适合需要快速处理本地数据的办公自动化场景。

weixin_42636075的博客 1556

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

数据分析实战:Excel、SQL、Python与Tableau协同工作流详解

在实际工作中,数据分析能力正从一项专业技能转变为许多技术岗位的通用要求。无论是后端开发需要分析接口性能日志,还是产品经理需要评估功能上线效果,掌握从数据获取、处理、分析到可视化的完整流程,都能让你在解决问题时拥有更清晰的视角和更扎实的论据。一个常见的学习误区是,很多人会陷入对单个工具(如Python某个库)的孤立钻研,却忽略了数据分析是一套环环相扣的“组合拳”:Excel用于快速探索和基础处理,SQL用于从数据库精准提取数据,Tableau等工具用于将洞察转化为直观的图表,而Python则能处理更复杂的计算

weixin_30566111的博客 352

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python数据数理

今天做了一个使用Python处理数据的小Demo 我使用的是mysql,先看一下数据库信息 学生信息表 班级专业表 3. 使用的Python库有pandas,numpy,首先先看一下要求: 使用的Python库有pandas,numpy,首先先看一下要求: 1、使用Python读取数据,添加专业信息。 2、对为空的数据填充为60分。 3、处理异常数据,小于0的修改为0,大于100的修改为10...

qq_43250374的博客 251

c++ 获取文件名 扩展名_Python获取文本,EXCEL,mysql数据的方法

从文本文件读取数据的三种方式使用read,readline,readlins获取数据获取文件对象:file_object=open(name,mode,buffering)name:要读取的文件名mode:打开文件的模式,常用r、r+、w、w+、a、a+buffering:文件所需的缓冲区大小,选填;0表示无缓冲,1表示线路缓冲读取文件内容:read:读取文件中的所有数据,返回字符串readlin...

weixin_36259939的博客 153

Python数据分析

本博客总结数据分析的相关基础知识,思维导图如下: 1.Numpy Numpy是python科学计算的基础包,它提供以下功能(不限于此) (1)快速高效的多维数据对象ndarray。 (2)用于对数组执行元素级计算以及直接对数据执行数学运算的函数。 (3)用于读写硬盘上基于数组的数据集的工具。 (4)线性...

罗小黑の窝 2189

python loadtxt_Python获取文本,EXCEL,mysql数据的方法

从文本文件读取数据的三种方式使用read,readline,readlins获取数据获取文件对象:file_object=open(name,mode,buffering)name:要读取的文件名mode:打开文件的模式,常用r、r+、w、w+、a、a+buffering:文件所需的缓冲区大小,选填;0表示无缓冲,1表示线路缓冲读取文件内容:read:读取文件中的所有数据,返回字符串readlin...

weixin_39557813的博客 580

python用几行代码实现数据的按列去重及合并处理

前言: Pandas模块是Python用于数据导入及整理的模块,对数据挖掘前期数据的处理工作十分有用 话不多说,先上pandas官方文档: pandas官方文档 数据处理参考文档A 数据处理参考文档B 本次将要实现的需求如下: 1.有一个Exscl表数据,该表有学员姓名 ,订单ID,ID ,以及购买的商品ID。数据格式如下: 2.现在要将上表处理成如下图所示格式: 3.接下来代码处理逻辑主要如下: (1)当前三列的值都一样时,去重。 (2)当前三列的值,任意有一列不同时,则不去重。 (3)将第四列的值

Van_CLB的博客 1667
上一篇: 最全 MyBatisPlus 快速入门!
下一篇: python利用第三方类库pandas处理csv excel 导入 导出 mssql sqlserver 的 demo
prefectjava
博客等级 码龄16年 26粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

prefectjava

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值