1
DataFrame
개체 (to_sql()
documentation 참조)에 사용할 수있는 팬더 함수 에 대한 설명서에는 업데이트를 지속하기 위해 연결에 대한 commit()
호출이 필요하다고 나와 있지 않습니다.Pandas DataFrame.to_sql() 함수가 후속 commit()을 필요로합니까?
DataFrame.to_sql('table_name', con)
은 항상 (예 : con.commit()
) 변경 사항을 자동으로 적용한다고 가정 할 수 있습니까?
팬더 기능'to_sql에서()' 또한 SQLAlchemy가 설치되어 있지 않은 경우에도 작동합니다.이 경우'sqlite'가 사용됩니다 (문서 정확하게). '커밋'도 보장됩니까? –
팬더에서 SQLite 연결이 사용되지 않는다는 것을 (모호하지 않게) 찾을 수 없습니다. 이에 대한 몇 가지 토론이 있습니다 ([here] (https://github.com/pandas-dev/pandas/issues/6900) 및 [여기] (https://github.com/pandas-dev/pandas/issues/) 6881)), 제 생각에 SQLite 연결 ('sqlite3'을 통한)은 여전히 지원되는 기능입니다 (아마도 'legacy'플래그 아래에있을 수 있습니다). –
@TomVerhoeff, 네, 맞습니다. 미혹 한 정보를 유감스럽게 생각합니다. 나는 이것을 to_sql의 [deprecated flavor]와 혼합했다. (https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_sql.html) – MaxU