Python匯入CSV檔案到MySQL中

2021-10-04 13:48:37 字數 680 閱讀 9564

方案一:使用pymysql和pandas

不是完整的**,分為**片段,**報錯。之後不知道怎麼修改,修改別人**還是存在困難。

方案二:

不使用工具,切分。報連線資料庫錯誤,因為新增了埠號

報錯:連線資料庫錯誤。

解決:測試連線資料庫

報錯:還是相同的錯誤

使用報錯:更多的是側重使用

解決:注意:port後面是數字不是字串

繼續上面的**測試

批量修改變數名:

錯誤:sql語法錯誤。

方案三:

直接通過獲取列名建立表

錯誤:還是出現sql語法錯誤,其實和上述內容是一樣的

方案四:使用sqlalchemy 和pandas實現匯入

指定國內映象安裝

(乙個不行就換乙個)

報錯:連線mysql錯誤

解決:替換掉那些文字內容

成功實現匯入csv到mysql中

2新需求,新增資料新的行,兩個時間

學習:df操作:

大小寫提示設定:

直接加上兩列就好了,實現兩種時間的插入

需求:解決表名空格問題

去除欄位中的空格

tosql帶來資料解析時候的逗號的問題,應該還是將資料中的逗號去掉,避免這個問題

更簡單的解決辦法

匯入csv檔案到資料庫

csv 逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 純文字意味著該檔案是乙個字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的記錄組成,記錄間以某種換行符分隔 每條記...

將csv檔案匯入到mysql

首先,為自己要匯入的檔案按照屬性建立好錶 mysql create table id int notnull primary key,name char 30 character set utf8 not null level char 30 character set utf8 not null,...

python寫入檔案到CSV

編碼問題!使用csv模組時,寫入中文在python中是預設unicode編碼,寫入時csv會出錯,寫不進去資料。import csv with open review.csv ab as f fieldnames comment user time writer csv.dictwriter f,f...