전체 Pandas 데이터프레임을 기존 MySQL 데이터베이스 테이블에 직접 삽입하는 방법은 무엇입니까? MySQLdb를 사용하십니까?
pandas.io.sql 모듈의 write_frame 메소드를 사용하여 다음과 같이 MySQL에 데이터프레임을 삽입할 수 있습니다.
sql.write_frame(df, con=con, name='table_name', if_exists='replace',flavor='mysql')
여기서:
if_exists는 기존 테이블을 처리하는 방법을 지정합니다.
SQL 데이터베이스에 데이터 프레임을 삽입하는 데 선호되는 방법은 이제 to_sql입니다. :
df.to_sql(con=con, name='table_name', if_exists='replace',flavor='mysql')
연결 설정 MySQLdb를 사용하여 MySQL로:
from pandas.io import sql
import MySQLdb
con = MySQLdb.connect()
ID, data1 및 data2 열에서 해당 데이터 프레임을 삽입하는 Python 스크립트는 다음과 같습니다.
import pandas as pd
import MySQLdb
df = pd.DataFrame({'ID': [1, 2, 3], 'data1': ['a', 'b', 'c'], ' data2': [10, 20, 30]})
con = MySQLdb.connect()
sql.write_frame(df, con=con, name='table_name', if_exists='replace', 플레이버='mysql')
위 내용은 MySQLdb를 사용하여 Pandas DataFrame을 MySQL 데이터베이스에 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!