📌  相关文章
📜  如何在 Pandas Dataframe 中将索引转换为列?(1)

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

如何在 Pandas Dataframe 中将索引转换为列?

在 Pandas Dataframe 中,可以使用 reset_index() 方法将索引列转换为普通列。

示例代码如下:

import pandas as pd

# 创建示例数据
data = {
    'name': ['Alice', 'Bob', 'Charlie'],
    'age': [25, 30, 35]
}
df = pd.DataFrame(data)
df.set_index('name', inplace=True)  # 将'name'列设置为索引

# 将索引转换为普通列
df.reset_index(inplace=True)

print(df)

输出结果如下:

      name  age
0    Alice   25
1      Bob   30
2  Charlie   35

可以看到,索引列'name'已经转换为普通列。

需要注意的是,reset_index() 方法默认会生成新的Dataframe,如果要在原Dataframe上操作,需要设置 inplace 参数为 True。

Markdown 格式的代码片段如下:

在 Pandas Dataframe 中,可以使用 `reset_index()` 方法将索引列转换为普通列。

示例代码如下:

\``` python
import pandas as pd

# 创建示例数据
data = {
    'name': ['Alice', 'Bob', 'Charlie'],
    'age': [25, 30, 35]
}
df = pd.DataFrame(data)
df.set_index('name', inplace=True)  # 将'name'列设置为索引

# 将索引转换为普通列
df.reset_index(inplace=True)

print(df)
\```

可以看到,索引列'name'已经转换为普通列。

需要注意的是,`reset_index()` 方法默认会生成新的Dataframe,如果要在原Dataframe上操作,需要设置 `inplace` 参数为 True。