什么是参数" index"在Pandas.DataFrame.rename方法?

时间:2017-02-07 01:51:21

标签: python pandas dataframe rename col

Pandas DataFrame有一个重命名方法,它接受一个名为" index的参数。" 我不太了解文档中参数的描述: DataFrame.rename

具体来说,我像文档网页上的示例一样使用它:

df.rename(index=str, columns={"A": "a", "B": "c"})

我理解结果,但我不明白为什么设置index=str

index参数用于什么? 为什么示例设置为index=str

1 个答案:

答案 0 :(得分:5)

index 参数用于重命名索引,从示例中取 df

lastRow

这是有效的,因为在重命名函数中,您还可以将函数传递给 index columns 参数,该参数将应用于每个元素。索引和列。这里 str 充当函数,并将每个索引从 int 转换为 str 对象。

另一个例子:

df.index
# RangeIndex(start=0, stop=3, step=1)

df.rename(index=str).index                               # converts index from int to str
# Index(['0', '1', '2'], dtype='object')