Python Pandas - 以多索引形式显示数据框的索引
pythonserver side programmingprogramming更新于 2025/10/21 0:12:17
要以多索引形式显示数据框的索引,请使用 dataframe.index()。首先,让我们创建一个列表字典 −
# 列表字典
d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], 'Date_of_purchase':
['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22'] }
从上面的列表字典中创建一个 DataFrame −
dataFrame = pd.DataFrame(d)
现在,设置索引列"Car"并显示索引 −
dataFrame.set_index(["Car"], inplace=True, append=True, drop=False) print"\nMultiindex...\n",dataFrame.index
示例
以下是代码 −
import pandas as pd
# 列表字典
d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_purchase':
['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22'] }
# 从上面的列表字典创建数据框
dataFrame = pd.DataFrame(d)
print"DataFrame...\n",dataFrame
# 设置索引列
dataFrame.set_index(["Car"], inplace=True,
append=True, drop=False)
print"\nMultiindex...\n",dataFrame.index
输出
这将产生以下输出 −
DataFrame... Car Date_of_purchase 0 BMW 2020-10-10 1 Lexus 2020-10-12 2 Audi 2020-10-17 3 Mercedes 2020-10-16 4 Jaguar 2020-10-19 5 Bentley 2020-10-22 Multiindex... MultiIndex(levels=[[0, 1, 2, 3, 4, 5], [u'Audi', u'BMW', u'Bentley', u'Jaguar', u'Lexus', u'Mercedes']], labels=[[0, 1, 2, 3, 4, 5], [1, 4, 0, 5, 3, 2]], names=[None, u'Car'])
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

