📌  相关文章
📜  如何转换 Pandas 数据框列中的索引?(1)

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

如何转换 Pandas 数据框列中的索引?

在 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,则会返回一个新的数据框。