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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有自定义列名的Python pandas.DataFrame.to_dict相关的知识,希望对你有一定的参考价值。

当我在我的数据帧上运行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}

是否有捷径可寻?

答案

在你做to_dict之前,rename

df.rename(columns={'country_name':'name','count':'y'}).to_dict('records') 

以上是关于带有自定义列名的Python pandas.DataFrame.to_dict的主要内容,如果未能解决你的问题,请参考以下文章

带有列名列表的 Python Pandas 索引数据框

带有错误代码和错误消息的自定义 Python 异常

Django ManyToMany 字段上的自定义列名

如何在 Laravel 上获取具有自定义列名的特定列

使用自定义列名映射外键

Django admin listview 自定义列名