首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:通过map()-function使用字典重命名行标签?

Python:通过map()-function使用字典重命名行标签?
EN

Stack Overflow用户
提问于 2021-10-04 14:07:37
回答 1查看 54关注 0票数 0

例如,我有一个数据框:

代码语言:javascript
复制
df = pd.DataFrame({'A':[1,2,3],
             'B':[10,20,30],       
             'C':[20,40,60]},
              index=["Row1","Row2","Row3"])

现在的任务是使用map()-function和以下字典更改索引的名称:

代码语言:javascript
复制
d = {"Row1":"FirstRow","Row2":"Secondrow","Row3":"Thirdrow"}

有人能帮帮忙吗?我可以使用for循环来实现,但是使用map-function我就不知道了。

EN

回答 1

Stack Overflow用户

发布于 2021-10-04 14:08:17

使用Index.map -如果不匹配,则获取NaN

代码语言:javascript
复制
df.index = df.index.map(d)

如果不匹配,则返回相同的值:

代码语言:javascript
复制
df.index = df.index.to_series().replace(d)

替代方案:

代码语言:javascript
复制
df = df.rename(d)
#explicit version, thanks Jon Clements
df = df.rename(index=d)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69437424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档