带有自定义列名的Python pandas.DataFrame.to_dict

问题描述 投票:0回答:1

当我在我的数据帧上运行df.to_dict('records')时,我得到了这个:

    {'country_name': 'Australia', 'count': 55},
    {'country_name': 'Brunei Darussalam', 'count': 90},
    {'country_name': 'Cambodia', 'count': 234}

但是,这就是我想要的:

    {'name': 'Australia', 'y': 55},
    {'name': 'Brunei Darussalam', 'y': 90},
    {'name': 'Cambodia', 'y': 234}

是否有捷径可寻?

python pandas dataframe
1个回答
1
投票

在你做to_dict之前,rename

df.rename(columns={'country_name':'name','count':'y'}).to_dict('records') 
© www.soinside.com 2019 - 2024. All rights reserved.