我有一本字典,看起来像
{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'))
您可以使用以下工具将列名映射到词典:
df.columns = df.columns.map(thedict)
这将把列名
'Name'
和'Address'
更改为NaN
然后,您可以使用以下命令还原这些列名:
相关问题 更多 >
编程相关推荐