df = pd.DataFrame({'col1': ['A', 'A', 'B', 'B', 'C'], 'col2': [1, 2, 3, 4, 5]}) df = df.set_index(['col1','col2'])
时间: 2023-10-07 07:08:58 浏览: 45
Python将DataFrame的某一列作为index的方法
这段代码中,首先创建了一个DataFrame,其中包含两列数据'col1'和'col2',分别包含五个元素'A'、'A'、'B'、'B'、'C'和1、2、3、4、5。然后调用set_index()方法,将'col1'和'col2'作为联合索引(MultiIndex)进行设置,这意味着DataFrame中的每一行都由'col1'和'col2'两个值唯一确定。这个DataFrame的形状为(5, 0),即有五行(每行由'col1'和'col2'两个值唯一确定),但没有列。
阅读全文