ホームページ > バックエンド開発 > Python チュートリアル > Pandas データベースの読み方ガイド

Pandas データベースの読み方ガイド

WBOY
リリース: 2024-01-04 09:55:11
オリジナル
988 人が閲覧しました

Pandas データベースの読み方ガイド

Pandas を使用してデータベースからデータを読み取る方法

Pandas は、豊富なデータ操作および分析機能を提供する強力なデータ分析ツールです。実際のデータ分析プロセスでは、分析のためにデータベースからデータを読み込む必要があることがよくあります。この記事では、Pandas ライブラリを使用してデータベースからデータを読み取る方法と、具体的なコード例を紹介します。

まず、Pandas ライブラリとデータベース関連のドライバーがインストールされていることを確認する必要があります。 MySQL データベースを使用していると仮定すると、データベースに接続するために pymysql モジュールをインストールする必要があります。次のコマンドを使用して、関連する依存関係をインストールできます:

pip install pandas
pip install pymysql
ログイン後にコピー

次に、必要なライブラリをインポートする必要があります:

import pandas as pd
import pymysql
ログイン後にコピー

次に、データベースに接続する必要があります。データベースアドレス、ユーザー名、パスワードなどのデータベース関連情報を提供する必要があります。以下は、ローカル MySQL データベースへの接続の例です。

# 连接到数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='database_name')
ログイン後にコピー

接続が成功したら、SQL クエリ ステートメントを使用してデータベースからデータを読み取ることができます。 Pandas は、SQL クエリを実行して結果を返すための read_sql() 関数を提供します。以下は、データベースからテーブル全体を読み取る例です。

# 从数据库中读取整张表
sql = "SELECT * FROM table_name"
df = pd.read_sql(sql, conn)
ログイン後にコピー

テーブル内のデータの一部のみを読み取りたい場合は、WHERE 句を使用して条件を追加できます。以下は、データベースから条件を満たすデータを読み取る例です。

# 从数据库中读取满足条件的数据
sql = "SELECT * FROM table_name WHERE column_name = 'value'"
df = pd.read_sql(sql, conn)
ログイン後にコピー

データを読み取った後、データに対してさまざまな操作や分析を実行できます。たとえば、データの最初の数行、統計に関する基本情報などを表示できます。一般的に使用される例をいくつか以下に示します。

# 查看数据的前几行
print(df.head())

# 统计数据的基本信息
print(df.describe())

# 计算某一列的平均值
print(df['column_name'].mean())
ログイン後にコピー

上記の例に加えて、Pandas は、データのフィルタリング、並べ替え、グループ化、マージなど、多数のデータ操作および分析機能も提供します。実際のニーズに応じて、これらの機能をさらに適用できます。

最後に、データの読み取りと分析が完了したら、データベースへの接続を閉じてリソースを解放する必要があります:

# 关闭与数据库的连接
conn.close()
ログイン後にコピー

要約すると、この記事では、Pandas ライブラリを使用して Get を読み取る方法を紹介します。データベース内のデータと具体的なコード例を示します。 Pandas の強力な機能を利用することで、データベースからデータを簡単に読み込み、さまざまな操作や分析を行うことができ、データ分析の効率と精度が向上します。

以上がPandas データベースの読み方ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート