python實現excel資料匯入mysql

2021-09-27 08:49:21 字數 1454 閱讀 7967

excel資料格式:

#總行數 len(df)

nums = df.shape[0]

#資料清洗nan預設為0

df.fillna(0, inplace= true)

#刪除第一行無用資料

ds = df.drop(index=[0,0])

nums = nums - 1

#資料庫操作

class mysqlact(object):

def __init__(self):

self.cursor = self.connect.cursor()

def __del__(self):

self.connect.close()

def select(self, sql):

self.cursor.execute(sql)

return self.cursor.fetchall()

def insert(self, sql):

self.cursor.execute(sql)

self.connect.commit()

if __name__ == '__main__':

#獲取表結構

mysql = mysqlact()

fields = mysql.select(sql)

fieldsli =

for i in fields:

fieldsli.remove('id')

fieldsli = str(tuple(fieldsli)).replace("'", '')

print("表結構是:{}".format(fieldsli))

#資料處理

for i in range(nums):

#獲取行資料轉列表

row = ds.loc[i+1].tolist()

row[0] = str(row[0])

rowdata = tuple(row)

sql = "insert into fcxlt_count_pvuv %s values %s" % (fieldsli, rowdata)

mysql.insert(sql)

print('新增資料:{}'.format(rowdata))

匯入mysql成功:

用 python實現簡單EXCEL資料統計

任務 用python時間簡單的統計任務 統計男性和女性分別有多少人。用到的物料 xlrd 它的作用 讀取excel表資料 import xlrd workbook xlrd.open workbook demo.xlsx 開啟excel資料表 sheetlist workbook.sheet nam...

python實現資料匯出到excel的示例

此文是在django框架下編寫,從資料庫中獲取資料使用的是django orm 用python匯出資料到excel,簡單到程式設計客棧爆!普通的excel格式 安裝xlwt pip install xlwt 編寫py檔案 from xlwt import import strinwww.cppcns...

python實現對excel進行資料剔除操作例項

前言 學習python的過程中,我們會遇到excel的各種問題。下面這篇文章主要給大家介紹了關於python對excel進行資料剔除操作的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。python解析excel時需要安裝兩個包,分別是xlrd 讀excel 和xlwt 寫...