1. 设置dataFrame的索引, set_index(keys, inplace = False/True),keys要设置为索引的列,inplace一般默认为False,
表示不修改dataFrame,如果为True,则修改dataFrame.
|
|
2. 重置索引,reset_index(inplace= False/True)。重置索引之后,产生新的index,原先的index会变为列。
inplace 为True 表示在dataFrame本身进行修改。123456789101112>>> df = pd.DataFrame([('bird', 389.0),... ('bird', 24.0),... ('mammal', 80.5),... ('mammal', np.nan)],... index=['falcon', 'parrot', 'lion', 'monkey'],... columns=('class', 'max_speed'))>>> df.reset_index() index class max_speed0 falcon bird 389.01 parrot bird 24.02 lion mammal 80.53 monkey mammal NaN
3.对索引进行排序,df.sort_index(inplace = False/True, ascending = False/True)
4.对索引信息进行查找,loc和iloc的使用。
|
|
如果你想要选取某一行的数据,可以使用df.loc[[i]]或者df.iloc[[i]]。12df.loc[['one']]df.iloc[[i]]