DB入出力TwitterFacebookはてブLINEPocketCSV、TSVなどのファイル連携と並んでよく使うのがDBからの入出力です。ここではsqlite3を使用しますが、コネクションオブジェクトを変えれば他のものも使用可能です。select文の結果をDataFrameに格納するpandas.io.sqlを使用します。以下のサンプルは、articleテーブルをメモリ上のsqlite3に作成し、レコードを2件挿入後、select文の結果をDataFrameに格納しています。read_sqlの引数にSQL文とコネクションを設定します。DataFrameの内容をDBに格納するto_sqlでDataFrameの内容をDBに格納することも可能です。先ほどのサンプルの続きで、データを1行追加して更新してみましょう。index=None)to_sqlの引数にはテーブル名、コネクションを指定します。if_existsはデータが既に存在している場合の挙動を設定し、appendかrepleceを選ぶことができます。簡単にDBと連携ができるため、こちらも分析以外でも重宝すると思います。冒頭でも書きましたが、コネクションを変えればMySQLなどの他のRDBを使用することが可能です。sqlite以外はsqlalchemyのengineの使用が必須となりました。以下にデータ挿入のサンプルを示します。関数オブジェクトPython学習講座はPython学習者を応援するサイトです。