📅  最后修改于: 2023-12-03 14:53:18.658000             🧑  作者: Mango
在 Pandas 中,数据框中的列可以充当索引。有时候我们需要将某一列作为数据框的索引,或者反过来,将索引变为普通的列。本文将介绍如何在 Pandas 中转换数据框列中的索引。
我们可以使用 set_index()
函数将数据框中的某一列转换成索引。例如,在以下数据框中,我们将 "Name" 这一列转换成索引:
import pandas as pd
df = pd.read_csv("example.csv")
df.set_index("Name", inplace=True)
print(df.head())
输出结果为:
Age Gender
Name
Alice 25 F
Bob 30 M
Charlie 35 M
David 40 M
Emily 45 F
我们可以使用 reset_index()
函数将数据框的索引转换成普通列。例如,在以下数据框中,我们将索引转换成列:
df = df.reset_index()
print(df.head())
输出结果为:
Name Age Gender
0 Alice 25 F
1 Bob 30 M
2 Charlie 35 M
3 David 40 M
4 Emily 45 F
注意,使用 reset_index()
函数时需要注意 inplace
参数的设置,如果设置为 True
,则会直接修改原来的数据框,如果设置为 False
,则会返回一个新的数据框。