Windows 以外のプラットフォーム (Linux および Mac) で Python で Access データベースにアクセスする
質問:
あなたは Python で Microsoft Access データベース (.accdb および .mdb ファイル) のデータにアクセスしたいと考えていますが、Mac OS X 上の pyodbc で制限が発生しています。さらに、データをさらなる処理のための CSV 形式。
回答:
幸いなことに、Mac OS X または Ubuntu 18.04 で作業している場合は、pandas_access ライブラリを利用して Access データベースにアクセスできます。
pandas_access のインストールと使用法:
pip を使用して pandas_access をインストールします:
<code class="sh">pip install pandas_access</code>
データベースとそのテーブルのリストを作成します:
<code class="python">import pandas_access as mdb db_filename = 'my_db.mdb' for tbl in mdb.list_tables(db_filename): print(tbl)</code>
データベースからテーブルを読み取ります:
<code class="python">df = mdb.read_table(db_filename, "MyTable")</code>
データを CSV にエクスポート:
必要に応じて、to_csv() メソッドを使用してデータを CSV ファイルにエクスポートできます:
<code class="python">df.to_csv('table_data.csv', index=False)</code>
Ubuntu インストールに関するメモ:
Ubuntu で問題が発生した場合は、次の実行を検討してください。
<code class="sh">sudo apt install mdbtools</code>
pandas_access を利用すると、Windows 以外のプラットフォームで Python で Access データベースを効果的に操作できます。
以上がLinux および Mac 上の Python で Microsoft Access データベース (.accdb および .mdb ファイル) にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。