如何将多列设置为索引
时间: 2023-07-30 07:10:16 浏览: 169
MySQL索引使用说明(单列索引和多列索引)
可以使用`set_index()`函数将多列设置为索引。以下是一个示例代码,假设我们有一个DataFrame df,它有两列作为索引:
```python
import pandas as pd
df = pd.DataFrame({
'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8],
'C': [9, 10, 11, 12]
})
# 将A和B两列设置为索引
df.set_index(['A', 'B'], inplace=True)
print(df)
```
输出结果为:
```
C
A B
1 5 9
2 6 10
3 7 11
4 8 12
```
在`set_index()`函数中,将要作为索引的列名以列表的形式传递给该函数,多个列名之间用逗号隔开。`inplace=True`参数表示对原DataFrame进行修改,如果不加该参数,则返回一个新的DataFrame。
阅读全文