dataframe去掉索引列
时间: 2023-11-18 10:43:35 浏览: 80
Python DataFrame 设置输出不显示index(索引)值的方法
5星 · 资源好评率100%
如果你的 DataFrame 的索引列是默认的整数索引(0, 1, 2, ...),可以使用 `reset_index()` 方法将索引列转化为普通列,然后再使用 `drop()` 方法去掉该列。
示例代码:
```python
import pandas as pd
# 创建一个带有整数索引的 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=[0, 1, 2])
# 使用 reset_index() 方法将索引列转化为普通列
df = df.reset_index()
# 使用 drop() 方法去掉索引列
df = df.drop(columns=['index'])
```
如果你的 DataFrame 的索引列不是默认的整数索引,那么可以直接使用 `drop()` 方法去掉该列。示例代码:
```python
import pandas as pd
# 创建一个带有非整数索引的 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c'])
# 使用 drop() 方法去掉索引列
df = df.drop(columns=df.index.name)
```
其中,`df.index.name` 表示索引列的名称。如果你的索引列没有设置名称,则该属性为 `None`。
阅读全文