Python中创建有二重索引的df
时间: 2024-03-28 12:11:52 浏览: 14
好的,我可以为您解答Python中创建有二重索引的DataFrame。
在Python中,可以使用Pandas库来创建具有二重索引的DataFrame。DataFrame是一种二维表格数据结构,可以同时添加多个索引。可以使用Pandas的MultiIndex类来创建一个具有多重索引的DataFrame。
以下是一个创建具有两个索引的DataFrame示例:
```python
import pandas as pd
# 创建一个具有两个索引的DataFrame
data = {'price': [15.2, 13.2, 14.9, 12.4, 10.8],
'quantity': [10, 20, 30, 40, 50]}
index = pd.MultiIndex.from_tuples([('A', 1), ('A', 2), ('B', 1), ('B', 2), ('B', 3)], names=['key1', 'key2'])
df = pd.DataFrame(data, index=index)
print(df)
```
在上面的代码中,我们首先使用Pandas的MultiIndex类创建了一个具有两个索引的索引对象,然后使用它来创建DataFrame。
输出结果如下:
```
price quantity
key1 key2
A 1 15.2 10
2 13.2 20
B 1 14.9 30
2 12.4 40
3 10.8 50
```
其中,key1和key2是我们定义的两个索引。
希望能够帮助您解决问题,如果还有其他问题,请随时问我。