pandas                
            MySQLをDataFrameに読み込む
        
        
            
    サーチ…
sqlalchemyとPyMySQLの使用
from sqlalchemy import create_engine
cnx = create_engine('mysql+pymysql://username:password@server:3306/database').connect()
sql = 'select * from mytable'
df = pd.read_sql(sql, cnx)
mysqlをデータフレームに読み込むには、大量のデータがある場合
大きなデータを取得するために、私たちはパンダでジェネレータを使用し、データをチャンクでロードできます。
import pandas as pd
from sqlalchemy import create_engine
from sqlalchemy.engine.url import URL
# sqlalchemy engine
engine = create_engine(URL(
    drivername="mysql"
    username="user",
    password="password"
    host="host"
    database="database"
))
conn = engine.connect()
generator_df = pd.read_sql(sql=query,  # mysql query
                           con=conn,
                           chunksize=chunksize)  # size you want to fetch each time
for dataframe in generator_df:
    for row in dataframe:
        pass  # whatever you want to do
Modified text is an extract of the original Stack Overflow Documentation
        ライセンスを受けた CC BY-SA 3.0
        所属していない Stack Overflow