Python中如何给DataFrame对象设置索引?设定索引后有什么变化?如何删除索引?
一、如何设置索引,使用set_index函数
看一个例子:
import pandas as pd
import numpy as np
df_test = pd.DataFrame({'key1': ['K0', 'K0', 'K1', 'K2'],
'key2': ['J0', 'J1', 'K0', 'K1'],
'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3']})
print(df_test)
如上图代码,新建一个dataframe对象df_test,df_test的内容如下:
这个时候默认创建的行索引为[0,1,2,3]。如果这时候想把key1作为行索引呢?可以用下面的代码
df_test.set_index('key1', inplace = True)
print(df_test)
输出结果就变成下面这个样子了