<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Python-Pandas讀取Excel中數(shù)據(jù)寫入MySQL的表中

      實(shí)現(xiàn)功能: Pandas讀取Excel中數(shù)據(jù)寫入MySQL的表中。

      MySQL表結(jié)構(gòu):

      CREATE TABLE `test_excel_to_mysql` (
        `ast_id` varchar(100) DEFAULT NULL ,
        `equip_name` varchar(100) DEFAULT NULL ,
        `swid` varchar(100) DEFAULT NULL ,
        `psr_id` varchar(100) DEFAULT NULL ,
        `equip_type` varchar(100) DEFAULT NULL ,
        `provincial` varchar(100) DEFAULT NULL ,
        `cidy` varchar(100) DEFAULT NULL ,
        `operations_unit` varchar(100) DEFAULT NULL ,
        `substation` varchar(100) DEFAULT NULL ,
        `voltage_level` varchar(100) DEFAULT NULL ,
        `phase` varchar(100) DEFAULT NULL ,
        `run_state` varchar(100) DEFAULT NULL ,
        `model_number` varchar(100) DEFAULT NULL,
        `maker` varchar(100) DEFAULT NULL ,
        `production_date` varchar(100) DEFAULT NULL ,
        `product_id` varchar(100) DEFAULT NULL ,
        `start_up_date` varchar(100) DEFAULT NULL ,
        `project_number` varchar(100) DEFAULT NULL ,
        `project_name` varchar(100) DEFAULT NULL ,
        `wbs_code` varchar(100) DEFAULT NULL ,
        `asset` varchar(100) DEFAULT NULL ,
        `asset_type` varchar(100) DEFAULT NULL ,
        `subassembly` varchar(100) DEFAULT NULL ,
        `subassembly_type` varchar(100) DEFAULT NULL ,
        `ssswid` varchar(100) DEFAULT NULL ,
        `ssast_id` varchar(100) DEFAULT NULL ,
        `sfsc` varchar(100) DEFAULT NULL ,
        `tzknczdwt` varchar(100) DEFAULT NULL ,
        `sgsfk` varchar(100) DEFAULT NULL ,
        `tyfs` varchar(100) DEFAULT NULL ,
        `jyjz` varchar(100) DEFAULT NULL ,
        `rzxs` varchar(100) DEFAULT NULL ,
        `hzdz` varchar(100) DEFAULT NULL ,
        `tyrq` varchar(100) DEFAULT NULL ,
        `tynx` bigint DEFAULT NULL ,
        `tyys` bigint DEFAULT NULL ,
        `dqjj` bigint DEFAULT NULL ,
        `dqsj` bigint DEFAULT NULL ,
        `dqlx` bigint DEFAULT NULL ,
        `hxjj` bigint DEFAULT NULL ,
        `hxlx` bigint DEFAULT NULL ,
        `syxm` varchar(100) DEFAULT NULL ,
        `xmid` varchar(100) DEFAULT NULL ,
        `syzy` varchar(100) DEFAULT NULL ,
        `lxbz` varchar(100) DEFAULT NULL ,
        `sbtz` varchar(100) DEFAULT NULL ,
        `sypl` varchar(100) DEFAULT NULL 
      ) ;

       

      Excel數(shù)據(jù):

      注意: Excel中首行必須為表中的字段名稱。

       

      Python代碼:

      import pymysql
      import pandas as pd
      from sqlalchemy import create_engine
      
      # # 下面的方式將數(shù)據(jù)寫入MySQL時(shí)報(bào)錯:
      # # pandas.errors.DatabaseError: Execution failed on sql '
      # #         SELECT
      # #             name
      # #         FROM
      # #             sqlite_master
      # #         WHERE
      # #             type IN ('table', 'view')
      # #             AND name=?;
      # #         ': not all arguments converted during string formatting
      # #  為了解決該問題,需要引用sqlalchemy這個第三方ORM庫來進(jìn)行連接。
      #
      # # 連接MySQL數(shù)據(jù)庫
      # connection = pymysql.connect(host='localhost', user='root', password='Root@1234', db='test')
      #
      # # 讀取Excel文件 (Excel中第一行必須為表中的字段名稱)
      # df = pd.read_excel('C:\\Users\\65742\\Desktop\\20240829\\斷路器.xlsx')
      #
      # # 將DataFrame中的數(shù)據(jù)插入到MySQL表中
      # df.to_sql(name='excel_to_mysql', con=connection, if_exists='append')
      #
      # # 關(guān)閉數(shù)據(jù)庫連接
      # connection.close()
      
      
      # 讀取Excel文件 (Excel中第一行必須為表中的字段名稱)
      df = pd.read_excel('C:\\Users\\65742\\Desktop\\20240829\\斷路器.xlsx')
      
      # 數(shù)據(jù)庫的連接和認(rèn)證信息
      username = "root"
      password = "Root@1234"
      hostIP = "localhost"
      port = "3306"
      database = "test"
      
      # 替換密碼中的'@'為'%40'
      password_encoded = password.replace("@","%40")
      
      # 創(chuàng)建連接MySQL的engine(即connection)
      engine = create_engine(
              "mysql+pymysql://" + username + ":" + password_encoded + "@" + hostIP + ":" + port + "/" + database
              # mysql+pymysql://用戶:密碼@url:端口/數(shù)據(jù)庫
          )
      
      # 將DataFrame中的數(shù)據(jù)插入到MySQL表中,(采用追加模式)
      df.to_sql(name="test_excel_to_mysql", con=engine, index=False, if_exists="append")

      運(yùn)行該代碼即可將Excel中的數(shù)據(jù)寫入MySQL。

       

      MySQL查詢表:

       

      posted @ 2024-08-29 18:09  業(yè)余磚家  閱讀(237)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 精品久久8x国产免费观看| 青青草原国产AV福利网站| 蜜臀av性久久久久蜜臀aⅴ麻豆| 天堂久久久久VA久久久久| 伊人久久大香线蕉综合网站| 亚洲国产美女精品久久久| 久久AV中文综合一区二区| 国产69精品久久久久人妻刘玥| 亚洲一级特黄大片一级特黄| 精品亚洲国产成人av| 蜜臀av一区二区三区在线| 午夜国产精品福利一二| 免费人成网站视频在线观看 | 亚洲啪啪精品一区二区的| 亚洲欧美牲交| 国产欧美综合在线观看第十页| 亚洲精品乱码免费精品乱| 亚洲色欲在线播放一区二区三区| 精品无码国产自产拍在线观看蜜| 欧洲lv尺码大精品久久久| 美女禁区a级全片免费观看| AV无码免费不卡在线观看| 国产精品无码一区二区三区电影| 免费无遮挡无码视频网站| 国产视频最新| 国产精品伦理一区二区三| 性欧美VIDEOFREE高清大喷水| 日本精品一区二区不卡| 尤物国产精品福利在线网| A级毛片100部免费看| 亚洲国产区男人本色vr| 崇仁县| 亚洲人成电影在线天堂色| 国产成人精品亚洲午夜| 久操线在视频在线观看| 国产精品色哟哟成人av| 国产精品99久久久久久董美香| 国产精品一区久久人人爽| 亚洲日韩性欧美中文字幕| 亚洲精品无码人妻无码| 久久精品国产99麻豆蜜月|