如何通过映射到字典来重命名数据框的列名?

2024-06-16 18:52:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本字典,看起来像 {1: 'Film & Animation', 2: 'Autos & Vehicles', ....... 10: 'Music'}

我有一个数据框,有列名 Name Address 1 2 3 .....

如何将dataframe列名更改为字典中的相应值

打印输出(第二次打印) {1:'电影与动画',2:'汽车与车辆',10:'音乐',15:'宠物与动物',17:'体育',18:'短片',19:'旅游与活动',20:'游戏',21:'视频博客',22:'人物与博客',23:'喜剧',24:'娱乐',25:'新闻与政治',26:'如何与风格',27:'教育',28:'科技',30:“电影”,31:“动画/动画”,32:“动作/冒险”,33:“经典”,34:“喜剧”,35:“纪录片”,36:“戏剧”,37:“家庭”,38:“外国”,39:“恐怖”,40:“科幻/幻想”,41:“惊悚片”,42:“短片”,43:“表演”,44:“预告片”}

打印输出(df.columns)=索引([24,22,25,10,17,26,23,20],dtype='object'))


Tags: 数据namedataframe字典电影addressmusic动画
1条回答
网友
1楼 · 发布于 2024-06-16 18:52:17

您可以使用以下工具将列名映射到词典:

df.columns = df.columns.map(thedict)

这将把列名'Name''Address'更改为NaN

然后,您可以使用以下命令还原这些列名:

df.columns.values[0] = 'Name'
df.columns.values[1] = 'Address'

相关问题 更多 >