dataframe操作查询

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: Pandas提供了多种查询方法,以下是一些常见的方法:使用df.loc方法,根据行、列的标签值查询。使用df.iloc方法,根据行、列的数字位置查询。使用df.where方法,根据条件过滤数据。使用df.query方法,根据字符串表达式查询数据。

2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>


阿里云采购季(云主机223元/3年)活动入口:请点击进入>>>,


阿里云学生服务器(9.5元/月)购买入口:请点击进入>>>,

Pandas提供了多种查询方法,以下是一些常见的方法:

使用df.loc方法,根据行、列的标签值查询。
使用df.iloc方法,根据行、列的数字位置查询。
使用df.where方法,根据条件过滤数据。
使用df.query方法,根据字符串表达式查询数据。
以下是一些使用Pandas查询的示例代码:

使用df.loc方法,根据行、列的标签值查询。

import pandas as pd

# 创建DataFrame
data = {
   'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)

# 根据行、列的标签值查询
print(df.loc[1])  # 输出第2行数据
print(df.loc[:, 'age'])  # 输出所有行的'age'列数据

使用df.iloc方法,根据行、列的数字位置查询。

import pandas as pd

# 创建DataFrame
data = {
   'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)

# 根据行、列的数字位置查询
print(df.iloc[1])  # 输出第2行数据
print(df.iloc[:, 1])  # 输出所有行的'age'列数据

使用df.where方法,根据条件过滤数据。

import pandas as pd

# 创建DataFrame
data = {
   'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)

# 根据条件过滤数据
df_filtered = df.where(df['age'] > 30)
print(df_filtered)

使用df.query方法,根据字符串表达式查询数据

import pandas as pd

# 创建DataFrame
data = {
   'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)

# 根据字符串表达式查询数据
print(df.query("age > 30"))
相关文章
|
3月前
|
机器学习/深度学习 Python
pandas将dataframe列中的list转换为多列
在应用机器学习的过程中,很大一部分工作都是在做数据的处理,一个非常常见的场景就是将一个list序列的特征数据拆成多个单独的特征数据。
51 0
|
6月前
dataframe获取指定列
dataframe获取指定列
552 0
|
8月前
|
Python
使用`merge`函数将两个dataframe合并在一起,然后使用`query`函数根据指定的条件选取数据
在pandas中,可以使用`merge`函数将两个dataframe合并在一起,然后使用`query`函数根据指定的条件选取数据。
86 1
|
SQL 数据挖掘 数据处理
DataFrame(4):DataFrame的创建方式
DataFrame(4):DataFrame的创建方式
DataFrame(4):DataFrame的创建方式
|
3月前
|
人工智能 程序员 数据处理
Pandas数据处理2、DataFrame的drop函数具体参数使用详情
Pandas数据处理2、DataFrame的drop函数具体参数使用详情
39 0
|
3月前
|
人工智能 程序员 数据处理
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解
74 0
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解
|
8月前
|
Python
条件选取数据dataframe
在pandas中,可以使用`merge`函数将两个dataframe合并在一起,然后使用`query`函数根据指定的条件选取数据。以下是一个例子:
62 0
Pandas groupby分组后求各组行数
Pandas groupby分组后求各组行数
Pandas groupby分组后求各组行数
Pandas 已有 DataFrame,给其加列名
Pandas 已有 DataFrame,给其加列名
|
SQL 分布式计算 大数据
DataFrame 介绍_操作 | 学习笔记
快速学习 DataFrame 介绍_操作
110 0
DataFrame 介绍_操作 | 学习笔记
http://www.vxiaotou.com