Python---14.Python数据存储EXCEl和MySQL

**基本使用:**python存储数据可以存入到表格中,有很多的方式可以操作excel,例如pandas,openpyxl,xlwt, xlrd等,下面我展示pandas的操作。

  1. 列表和字典的存储方式。使用的是pandas的DataFrames,Pandas DataFrame 是一个二维数据结构,类似于二维数组或带行和列的表格。

    python 复制代码
    # 模拟的列表
    data = [
        ['张三', 30, '上海'],
        ['李四', 30, '深圳'],
        ['王五', 35, '长沙'],
        ['赵六', 29, '成都'],
    ]
    # 导入pandas库
    import pandas as pd
    # 使用DataFrame方法,columns是输列标题
    df = pd.DataFrame(data,columns=['姓名','年龄','地址'])
    # 保存成Excel文件,index这里是不带索引,也可以自己命名
    # df.to_excel('表格文件_tpule.xlsx', index=False)
    # 保存成csv文件
    # df.to_csv('csv文件_tpule.xlsx', index=False)
    python 复制代码
    # 模拟的字典数据
    data = {
        '姓名': ['张三','李四','王五','赵六'],
        '年龄': [30,29,30,35,],
        '城市': ['深圳','成都', '长沙','上海'],
    }
    import pandas as pd
    df = pd.DataFrame(data)
    # 保存成Excel文件
    # df.to_excel('表格文件_dict.xlsx', index=False)
    # 保存成csv文件
    # df.to_csv('csv文件_dict.xlsx', index=False)
  2. 处理mysql数据:进阶,这里我们需要使用pandas将数据写入mysql中,要Python和MySQL交互,使用到SQLAlchemy 这个库。

    python 复制代码
    # import pandas as pd
    # from sqlalchemy import create_engine
    # data = [
    #     ['唐三', 30, '上海'],
    #     ['潼瑶', 30, '深圳'],
    #     ['三更', 35, '长沙'],
    #     ['朝歌', 29, '成都'],
    # ]
    # 创建与数据库的连接引擎
    # engine = create_engine(
    #     "mysql+pymysql://root:root@127.0.0.1:3306/db1?charset=utf8mb4"
    # )
    # df = pd.DataFrame(data, columns=["name", "age", "dizhi"])
    # df.to_sql(
    #     name='test2',
    #     con=engine,
    #     if_exists='append',
    #     index=False,
    #     method='multi'
    # )
相关推荐
止语Lab21 小时前
从手动到框架:Go DI 演进的三个拐点
开发语言·后端·golang
yaoxin5211231 天前
397. Java 文件操作基础 - 创建常规文件与临时文件
java·开发语言·python
小短腿的代码世界1 天前
Qt日志系统深度解析:从qDebug到企业级日志框架
开发语言·qt
dFObBIMmai1 天前
MySQL主从同步中大事务导致的延迟_如何拆分大事务优化同步
jvm·数据库·python
szccyw01 天前
mysql如何限制特定存储过程执行权限_MySQL存储过程安全访问
jvm·数据库·python
小白学大数据1 天前
Python 自动化爬取网易云音乐歌手歌词实战教程
爬虫·python·okhttp·自动化
REDcker1 天前
浏览器端Web程序性能分析与优化实战 DevTools指标与工程清单
开发语言·前端·javascript·vue·ecmascript·php·js
风之所往_1 天前
Python 3.0 新特性全面总结
python
2401_882273721 天前
如何在 CSS 中正确加载本地 JPG 背景图片
jvm·数据库·python
Lucas_coding1 天前
【Claude Code Router】 Claude Code 兼容 OpenAI 格式 API, Claude code 接入本地部署模型
人工智能·python