dataframe中某列变为索引
时间: 2023-10-04 09:05:38 浏览: 67
pandas.DataFrame的pivot()和unstack()实现行转列
要将DataFrame中的某列变为索引,您可以使用`set_index()`方法。以下是一个示例代码:
```python
import pandas as pd
# 创建一个示例数据集
data = {'A': ['foo', 'foo', 'foo', 'bar', 'bar', 'bar'],
'B': ['one', 'one', 'two', 'two', 'one', 'one'],
'C': [1, 2, 3, 4, 5, 6],
'D': [7, 8, 9, 10, 11, 12]}
df = pd.DataFrame(data)
# 将列'A'设置为索引
df_with_index = df.set_index('A')
print(df_with_index)
```
这将输出如下结果:
```
B C D
A
foo one 1 7
foo one 2 8
foo two 3 9
bar two 4 10
bar one 5 11
bar one 6 12
```
在上述示例中,我们使用`set_index()`方法将列'A'设为了索引,并将结果存储在`df_with_index`中。现在,'A'列成为了新的索引列。
阅读全文