我有一本看上去像{1: 'Film & Animation', 2: 'Autos & Vehicles', ....... 10: 'Music'}
的字典
我有一个dataframe,列名为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')
发布于 2020-05-07 04:52:56
您可以使用以下方法将列名映射到字典:
df.columns = df.columns.map(thedict)
这将将列名'Name'
和'Address'
更改为NaN
。
然后,可以用以下方式还原这些列名:
df.columns.values[0] = 'Name'
df.columns.values[1] = 'Address'
https://stackoverflow.com/questions/61649585
复制相似问题