📜  将特定列设为 df 索引 (1)

📅  最后修改于: 2023-12-03 15:25:20.944000             🧑  作者: Mango

将特定列设为 df 索引

在 pandas 中,我们可以通过将特定列设置为索引来方便地对数据进行操作。

代码示例

以下是将 DataFrame 的 "name" 列设为索引的示例代码:

import pandas as pd

# 创建一个示例 DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, 32, 18, 47],
        'city': ['New York', 'Paris', 'London', 'San Francisco']}
df = pd.DataFrame(data)

# 将 "name" 列设为索引
df.set_index('name', inplace=True)

# 查看结果
print(df)

输出:

          age           city
name                         
Alice      25       New York
Bob        32          Paris
Charlie    18         London
David      47  San Francisco
解析

在上面的代码示例中,我们使用了 DataFrame 的 set_index() 方法,将 DataFrame 的 "name" 列设为索引。

set_index() 方法的参数可接受一个或多个列名,如果有多个列,则它们组成一个层次化索引。

我们还传递了 inplace=True 参数,这将使 DataFrame 在原地进行修改,而不是返回一个新的 DataFrame。

结论

使用 set_index() 方法将一个或多个列设置为索引是 pandas 中非常常见和方便的操作,它使得我们能够更加灵活地对数据进行查找、筛选和转换。