【发布时间】:2019-07-20 02:30:32
【问题描述】:
我需要将数据框中的索引从 1:100 自动更改为 item1:item100。 df.index=['item1', 'item2', ..., 'item100']
如何在不输入所有名称的情况下执行此操作? 谢谢
【问题讨论】:
标签: python pandas dataframe rename
我需要将数据框中的索引从 1:100 自动更改为 item1:item100。 df.index=['item1', 'item2', ..., 'item100']
如何在不输入所有名称的情况下执行此操作? 谢谢
【问题讨论】:
标签: python pandas dataframe rename
# Dummy data:
df = pd.DataFrame(index=[1,2,3])
# Solution:
df.index = ["item{}".format(i) for i in df.index]
【讨论】:
将标量值添加到转换为字符串的索引:
df.index = 'item' + df.index.astype(str)
对于 python 3.6+ 可以使用f-strings:
df.index = [f"item{x}" for x in df.index]
如果是通用索引:
df.index = [f"item{x}" for x in range(1, len(df) + 1)]
【讨论】: