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'
    # )
相关推荐
MediaTea32 分钟前
Python 第三方库:matplotlib(科学绘图与数据可视化)
开发语言·python·信息可视化·matplotlib
草莓熊Lotso41 分钟前
C++ 方向 Web 自动化测试入门指南:从概念到 Selenium 实战
前端·c++·python·selenium
JS.Huang1 小时前
【JavaScript】原生函数
开发语言·javascript·ecmascript
我是李武涯1 小时前
PyTorch Dataloader工作原理 之 default collate_fn操作
pytorch·python·深度学习
CoderCodingNo2 小时前
【GESP】C++五级考试大纲知识点梳理, (5) 算法复杂度估算(多项式、对数)
开发语言·c++·算法
Kratzdisteln2 小时前
【Python】绘制椭圆眼睛跟随鼠标交互算法配图详解
python·数学·numpy·pillow·matplotlib·仿射变换
maxruan2 小时前
PyTorch学习
人工智能·pytorch·python·学习
ftpeak2 小时前
JavaScript性能优化实战
开发语言·javascript·性能优化
唐古乌梁海2 小时前
【python】在Django中,执行原生SQL查询
python·sql·django
一个很帅的帅哥3 小时前
JavaScript事件循环
开发语言·前端·javascript