要按某列的行值选择所有数据,可以使用 'pandas' 中的 'DataFrame' 对象的 'loc' 属性。

首先,假设有一个名为 'df' 的 'DataFrame' 对象,要按某列的行值选择所有数据,可以使用以下语法:

df.loc[df['列名'] == 行值]

其中,'列名' 是要选择的列的名称,'行值' 是要选择的行的值。

这将返回一个新的 'DataFrame' 对象,其中包含满足指定条件的所有行。

以下是一个示例:

import pandas as pd

# 创建一个示例DataFrame
data = {'姓名': ['张三', '李四', '王五', '赵六'],
        '年龄': [25, 30, 35, 40],
        '城市': ['北京', '上海', '广州', '深圳']}
df = pd.DataFrame(data)

# 按'城市'列的行值选择所有数据
selected_data = df.loc[df['城市'] == '北京']
print(selected_data)

输出结果为:

  姓名  年龄  城市
0  张三  25  北京

在上面的示例中,我们按'城市'列的行值选择了所有城市为'北京'的数据。


原文地址: https://www.cveoy.top/t/topic/ql5s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录