Python Pandas – 以多索引的形式显示数据框的索引
要以多索引的形式显示数据框的索引,请使用dataframe.index()。 首先,让我们创建一个列表字典 –
#列表字典
d = {'汽车': ['宝马', '雷克萨斯', '奥迪', '梅赛德斯', '捷豹', '宾利'], '购买日期':
['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22'] }
从上述列表字典创建数据框 –
数据框 = pd.DataFrame(d)
现在,设置索引列“汽车”并显示索引 –
dataFrame.set_index(["Car"], inplace=True, append=True, drop=False)
print"\n多索引...\n",dataFrame.index
更多Pandas相关文章,请阅读:Pandas 教程
示例
以下是代码 –
import pandas as pd
#列表字典
d = {'汽车': ['宝马', '雷克萨斯', '奥迪', '梅赛德斯', '捷豹', '宾利'],'购买日期':
['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22'] }
# 从上述列表字典创建数据框
数据框 = pd.DataFrame(d)
print"数据框...\n",数据框
# 设置索引列
dataFrame.set_index(["Car"], inplace=True,
append=True, drop=False)
print"\n多索引...\n",dataFrame.index
输出
这将产生以下输出 –
数据框...
汽车 购买日期
0 宝马 2020-10-10
1 雷克萨斯 2020-10-12
2 奥迪 2020-10-17
3 梅赛德斯 2020-10-16
4 捷豹 2020-10-19
5 宾利 2020-10-22
多索引...
MultiIndex(levels=[[0, 1, 2, 3, 4, 5], [u'奥迪', u'宝马', u'宾利', u'捷豹', u'雷克萨斯', u'梅赛德斯']],
labels=[[0, 1, 2, 3, 4, 5], [1, 4, 0, 5, 3, 2]],
names=[None, u'汽车'])
极客教程