📅  最后修改于: 2023-12-03 15:25:20.944000             🧑  作者: Mango
在 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 中非常常见和方便的操作,它使得我们能够更加灵活地对数据进行查找、筛选和转换。