📅  最后修改于: 2023-12-03 14:45:04.963000             🧑  作者: Mango
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 返回匹配的索引的示例。你可以根据自己的需求将其用于实际数据分析中。