首页 > 解决方案 > 重命名和就地问题

问题描述

感谢您对我遇到的以下问题的帮助。我不希望在此代码期间更改“attribure_dat_part”。我只想将重命名更改应用于“ego_attribute_data”。请让我知道我错过了什么。

非常感谢你们!

ego_attribute_data = pd.DataFrame(attribute_dat_part)

#column 标题重命名:

ego_attribute_data.rename(columns = {'email':'ego',
                                     'Title':'ego_title',
                                     'Team':'ego_team',
                                     'Manager Status':'ego_manager_status',
                                     'Location':'ego_location'},
                          inplace=True)

print(attribute_dat_part)
print(ego_attribute_data)

email   Title   Team    Manager Status  Location
person.1@widgetcorp.com CFO Finance Executive   Headquarters
person.2@widgetcorp.com CTO Technology  Executive   Headquarters
person.3@widgetcorp.com CSO Sales   Executive   Headquarters
person.4@widgetcorp.com CEO and President   CEO CEO Headquarters

数据来自excel,读取如下:

 attribute_dat_part=pd.read_excel('Course Data\Sample ONA Data.xlsx',
   sheet_name='Attribute Data from HRIS')

这样我的原始对象就不会被覆盖:

ego_attribute_data=pd.DataFrame(attribute_dat_part).rename(columns = {'email':'ego', 'Title':'ego_title', 'Team':'ego_team', 'Manager Status':'ego_manager_status', 'Location' :'ego_location'},就地=假)

标签: python-3.xpandasdataframerename

解决方案


推荐阅读