小编Wis*_*san的帖子

将 Pandas DataFrame 写入现有的 MySQL 数据库表

我使用phpmyadmin创建了一个名为test的数据库,其中有一个名为client_info的表。该数据库中的表是空的(如附图所示)

在此输入图像描述

另一方面,我用 python 编写了一段代码,该代码读取多个 CSV 文件,然后将特定列提取到名为Client_Table1的数据框中。该数据框包含多行和 3 列

到目前为止我已经写了这段代码:

import pandas as pd
import glob
path = r'D:\SWAM\ERP_Data'  # Path of Data

all_files = glob.glob(path + "/*.csv")
li = []
 for filename in all_files:
 df = pd.read_csv(filename,sep=';', index_col=None, header=0,encoding='latin-1')
 #df = pd.read_csv(filename, sep='\t', index_col=None, header=0)
 li.append(df)
 ERP_Data = pd.concat(li, axis=0, ignore_index=True)

 # rename the columns name
 ERP_Data.columns = ['Client_ID', 'Client_Name', 'FORME_JURIDIQUE_CLIENT', 'CODE_ACTIVITE_CLIENT', 'LIB_ACTIVITE_CLIENT', 'NACE', 
            'Company_Type', 'Number_of_Collected_Bins', 'STATUT_TI', 'TYPE_TI', 'HEURE_PASSAGE_SOUHAITE', 'FAMILLE_AFFAIRE',
            'CODE_AFFAIRE_MOUVEMENT', 'TYPE_MOUVEMENT_PIECE', 'Freq_Collection', 'Waste_Type', …
Run Code Online (Sandbox Code Playgroud)

python mysql pandas

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

pandas ×1

python ×1