【SQL超入門講座】10.PythonからPostgreSQLに接続する方法



【SQL超入門講座】10.PythonからPostgreSQLに接続する方法

【SQL超入門講座】10.PythonからPostgreSQLに接続する方法

Pythonからデータベースに接続する方法です。
とても簡単に、Pythonからデータベースに接続し、操作をすることができます。
「データベースに接続して、データを取得、加工」といったことがPythonでできるので、自動化も可能です。
大量データをPythonだけで扱うことが困難な場合にデータベースを活用したり、様々なデータをつないで分析をするような場面でも、データベースを活用するメリットがあります。

▼目次
00:00 はじめに
01:11 PythonとPostgreSQLを接続する準備
02:42 データベースに接続してテーブルを作成する
05:30 データベースに接続してテーブル情報をデータフレームに読み込む
06:02 データベースとPythonを接続するとできること
07:40 おわりに

▼関連動画
【SQL超入門講座】01.コース紹介 ~ SQLとは? ~ 環境構築|初心者向け
https://youtu.be/pmZhG3LGRXA

【SQL超入門講座】02.データベースのテーブルとは?
https://youtu.be/BHfzp1rh2sk

【SQL超入門講座】03.SELECT文|SQLの基本中の基本
https://youtu.be/3zy3V01ziqU

【SQL超入門講座】04.WHERE|特定の条件でデータを抽出する方法
https://youtu.be/G5E7lVS7UsI

【SQL超入門講座】05.ORDER BY|データの並び替え
https://youtu.be/5o25D6T8IVc

【SQL超入門講座】06.GROUP BY|グルーピング、グループ化
https://youtu.be/g-ywF3VrsyA

【SQL超入門講座】07.HAVING|グループ化したデータの中からデータ抽出
https://youtu.be/aMo3IEmhPKc

【SQL超入門講座】08.JOIN|テーブルの結合(INNER JOIN/LEFT JOIN)
https://youtu.be/U6xxXoIVd4I

【SQL超入門講座】09.PostgreSQLの環境構築|MacとWindowsで解説!
https://youtu.be/dzro0vmgSPA

▼書き起こし
このレッスンではPythonのPandasというライブラリを使います。
まだ学習がお済みではない方は、Pythonを使えればこんなことができるんだーってゆるりとみていただければと思います。

キノコードでは、SQL超入門講座の他に、人気言語のPython超入門講座、SQLのようなデータ抽出やデータ前処理が得意なPandas入門講座、Pythonを使った仕事の自動化の講座なども配信しています。
チャンネル登録がまだの方は、チャンネルがどこにいったかわからなくならないように、チャンネル登録をお願いします。

また、キノコードではメンバーシップをやっています。キノコードの動画制作活動を応援してもいいよーって方は、キノコードのチャンネルメンバーになって応援をお願いします。290円から応援できます。詳しくはチャンネル登録ボタンの隣にある「メンバーになる」をクリックしてください。解説動画があります。

それではレッスンスタートです。

まず、ライブラリをインストールします。
PythonからPostgreSQLに接続するには「psycopg2」と「sqlalchemy」というライブラリが必要です。
pipでインストールしましょう。
Jupyter Labからpipを使う場合は、最初にエクスクラメーションをつけます。
実行します。

次に先ほどインストールしたライブラリをインポートします。
psycopg2とsqlalchemyの中のcreate_engineをインポートします。
また、データフレームをそのままデータベースのテーブルにしたいと思いますので、
Pandasをインポートします。

これで準備が完了です。
(続く)

▼書き起こしブログ
https://kino-code.com/sql10/

▼自己紹介
ブログに自己紹介を書いております。
https://kino-code.com/profile/​

▼SNS
Twitter : https://twitter.com/kino_code/likes​
Facebook : https://www.facebook.com/%E3%82%AD%E3…​
Website : https://kino-code.com/​

#SQL #Python #データベース #postgreql #接続

Comments are closed.