Maison > Article > développement back-end > Maîtrisez rapidement les points de connaissances clés du filtrage des données Pandas
Maîtrisez rapidement les points de connaissance clés du filtrage des données Pandas, des exemples de code spécifiques sont nécessaires
Présentation :
Pandas est une puissante bibliothèque d'analyse de données qui fournit des fonctions et des outils riches pour traiter et analyser les données. Parmi elles, le filtrage des données est l'une des opérations importantes de Pandas, qui peut nous aider à extraire des données les informations qui nous intéressent. Cet article présentera les points de connaissance clés du filtrage des données dans Pandas et fournira des exemples de code spécifiques pour aider les lecteurs à maîtriser rapidement cette compétence importante.
import pandas as pd # 创建一个示例数据 data = {'name': ['Alice', 'Bob', 'Charlie', 'David'], 'age': [25, 30, 35, 40], 'gender': ['F', 'M', 'M', 'M']} df = pd.DataFrame(data) # 筛选age大于30的数据 age_filter = df['age'] > 30 filtered_data = df[age_filter] print(filtered_data)
Résultats de sortie :
name age gender 2 Charlie 35 M 3 David 40 M
import pandas as pd # 创建一个示例数据 data = {'name': ['Alice', 'Bob', 'Charlie', 'David'], 'age': [25, 30, 35, 40], 'gender': ['F', 'M', 'M', 'M']} df = pd.DataFrame(data) # 筛选name在给定列表中的数据 filter_names = ['Alice', 'Charlie'] filtered_data = df[df['name'].isin(filter_names)] print(filtered_data)
Résultats de sortie :
name age gender 0 Alice 25 F 2 Charlie 35 M
import pandas as pd # 创建一个示例数据 data = {'name': ['Alice', 'Bob', 'Charlie', 'David'], 'age': [25, 30, 35, 40], 'gender': ['F', 'M', 'M', 'M']} df = pd.DataFrame(data) # 筛选年龄大于30且性别为男性的数据 filtered_data = df[(df['age'] > 30) & (df['gender'] == 'M')] print(filtered_data)
Résultats de sortie :
name age gender 2 Charlie 35 M 3 David 40 M
import pandas as pd # 创建一个示例数据 data = {'name': ['Alice', 'Bob', 'Charlie', 'David'], 'age': [25, 30, 35, 40], 'gender': ['F', 'M', 'M', 'M']} df = pd.DataFrame(data) # 使用query()方法筛选年龄大于30且性别为男性的数据 filtered_data = df.query('age > 30 and gender == "M"') print(filtered_data)
Résultats de sortie :
name age gender 2 Charlie 35 M 3 David 40 M
Résumé :
Cet article présente les points de connaissance clés du filtrage des données dans Pandas et fournit des exemples de code spécifiques. En maîtrisant ces points de connaissances, les lecteurs peuvent extraire plus efficacement les informations requises à partir de grandes quantités de données. J'espère que cet article pourra aider les lecteurs à maîtriser rapidement les compétences de filtrage des données Pandas et à améliorer leurs capacités d'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!