📜  pandas 返回匹配的索引 - Python (1)

📅  最后修改于: 2023-12-03 14:45:04.963000             🧑  作者: Mango

Pandas 返回匹配的索引 - Python

Pandas 是一个强大的数据分析库,提供了丰富的功能来处理和操作数据。在 Pandas 中,我们可以使用 DataFrame 对象来处理和分析数据。有时候,我们可能需要查找包含特定值的行或列的索引。

下面是一个示例代码,展示了如何使用 Pandas 来返回匹配的索引:

import pandas as pd

# 创建一个示例 DataFrame
data = {'Name': ['John', 'Alice', 'Bob', 'Alice'],
        'Age': [25, 29, 22, 29],
        'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)

# 返回匹配的索引
matching_indices = df[df['Name'] == 'Alice'].index

print(matching_indices)

输出结果为:

Int64Index([1, 3], dtype='int64')

在上面的代码中,我们首先创建一个包含姓名、年龄和城市的示例 DataFrame。然后,我们使用以下代码返回具有姓名为 "Alice" 的行的索引:

matching_indices = df[df['Name'] == 'Alice'].index

该语句通过使用布尔索引选择符合条件的行,并返回其索引。在上述代码中,我们使用条件 df['Name'] == 'Alice' 来筛选出姓名为 "Alice" 的行,并将其索引保存在变量 matching_indices 中。

这是一个使用 Pandas 返回匹配的索引的示例。你可以根据自己的需求将其用于实际数据分析中。