Maison > développement back-end > Tutoriel Python > Guide de lecture de la base de données Pandas

Guide de lecture de la base de données Pandas

WBOY
Libérer: 2024-01-04 09:55:11
original
985 Les gens l'ont consulté

Guide de lecture de la base de données Pandas

Comment utiliser Pandas pour lire les données de la base de données

Pandas est un puissant outil d'analyse de données qui fournit de riches fonctions de manipulation et d'analyse de données. Dans le processus d'analyse des données proprement dit, nous devons souvent lire les données de la base de données à des fins d'analyse. Cet article expliquera comment utiliser la bibliothèque Pandas pour lire les données de la base de données et donnera des exemples de code spécifiques.

Tout d'abord, nous devons nous assurer que la bibliothèque Pandas et les pilotes associés à la base de données ont été installés. En supposant que nous utilisons une base de données MySQL, nous devons installer le module pymysql pour nous connecter à la base de données. Les dépendances pertinentes peuvent être installées à l'aide de la commande suivante :

pip install pandas
pip install pymysql
Copier après la connexion

Ensuite, nous devons importer les bibliothèques requises :

import pandas as pd
import pymysql
Copier après la connexion

Ensuite, nous devons nous connecter à la base de données. Nous devons fournir des informations relatives à la base de données, telles que l'adresse de la base de données, le nom d'utilisateur, le mot de passe, etc. Voici un exemple de connexion à une base de données MySQL locale :

# 连接到数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='database_name')
Copier après la connexion

Une fois la connexion réussie, nous pouvons utiliser des instructions de requête SQL pour lire les données de la base de données. Pandas fournit la fonction read_sql() pour exécuter des requêtes SQL et renvoyer les résultats. Voici un exemple de lecture de la table entière à partir de la base de données :

# 从数据库中读取整张表
sql = "SELECT * FROM table_name"
df = pd.read_sql(sql, conn)
Copier après la connexion

Si nous voulons seulement lire une partie des données de la table, nous pouvons utiliser la clause WHERE pour ajouter des conditions. Voici un exemple de lecture de données qui remplissent les conditions de la base de données :

# 从数据库中读取满足条件的数据
sql = "SELECT * FROM table_name WHERE column_name = 'value'"
df = pd.read_sql(sql, conn)
Copier après la connexion

Après avoir lu les données, nous pouvons effectuer diverses opérations et analyses sur les données. Par exemple, nous pouvons afficher les premières lignes de données, des informations de base sur les statistiques, etc. Voici plusieurs exemples couramment utilisés :

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

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

# 计算某一列的平均值
print(df['column_name'].mean())
Copier après la connexion

En plus des exemples ci-dessus, Pandas fournit également un grand nombre de fonctions de manipulation et d'analyse de données, telles que le filtrage, le tri, le regroupement, la fusion, etc. Vous pouvez appliquer davantage ces fonctions en fonction des besoins réels.

Enfin, après avoir terminé la lecture et l'analyse des données, nous devons fermer la connexion à la base de données pour libérer les ressources :

# 关闭与数据库的连接
conn.close()
Copier après la connexion

En résumé, cet article présente comment utiliser la bibliothèque Pandas pour lire les données de la base de données et donne des exemples de code spécifiques. sont prévus. En utilisant les fonctions puissantes de Pandas, nous pouvons facilement lire les données de la base de données et effectuer diverses opérations et analyses, améliorant ainsi l'efficacité et la précision de l'analyse des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal