MySQL から pandas.Dataframe へ読み込む
pandasから、mysqlに読み込む方法
import pandas as pd import MySQLdb def pd_dbread(table, columns_list): """ 接続サンプル """ # 接続する con = MySQLdb.connect( user='aaa', passwd='aaa', host='127.0.0.1', db='aaa', charset='utf8' ) # カーソルを取得する cur= con.cursor() # クエリを実行する sql = """ select {columns} from {table} """.format( columns=",".join(["`{}`".format(l) for l in columns_list]), table="`{}`".format(table) ) df_read = pd.read_sql(sql, con,) con.close() return df_read aaa_columns = [ 'id', 'name', ] table_name = "aaa" df_aaa = pd_dbread(table_name, aaa_columns)