将索引重命名为数据帧中的顺序字符串?

时间:2019-02-26 14:06:20

标签: python pandas dataframe rename

我需要自动将数据框中的索引从1:100更改为item1:item100。 df.index = ['item1','item2',...,'item100']

如何在不键入所有名称的情况下执行此操作? 谢谢

2 个答案:

答案 0 :(得分:2)

# Dummy data:    
df = pd.DataFrame(index=[1,2,3])

# Solution:
df.index = ["item{}".format(i) for i in df.index]

答案 1 :(得分:0)

向转换为字符串的索引中添加标量值:

send_email()

对于python 3.6+,可以使用df.index = 'item' + df.index.astype(str) s:

f-string

如果是常规索引:

df.index = [f"item{x}" for x in df.index]