【问题标题】:Converting a list of Dictionaries to dataframe about a key将字典列表转换为关于键的数据框
【发布时间】:2021-10-13 14:02:10
【问题描述】:

有没有办法将字典列表转换为单个字典键的 pandas 数据框?

说,对于 sample_list = [{1:2.1, 2:4.5, 5:6.4}, {1:4.3, 2:5.4, 5:1}, {1:0.07, 2:9.5, 5:7.1}] 数据框将是

 2 
---
4.5 
5.4  
9.5    

其中 2 是列名。

编辑:

有没有办法重命名列并有类似的东西

two
---
4.5 
5.4  
9.5    

【问题讨论】:

    标签: python arrays python-3.x pandas dictionary


    【解决方案1】:

    创建数据框时可以指定columns=参数:

    df = pd.DataFrame(sample_list, columns=[2])
    print(df)
    

    打印:

         2
    0  4.5
    1  5.4
    2  9.5
    

    【讨论】:

    • 有没有办法重命名列?
    • @stacky 你可以做df = pd.DataFrame(sample_list, columns=[2]).rename(columns={2: "New Column"}) 例如。
    猜你喜欢
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2014-06-12
    • 2021-05-21
    • 1970-01-01
    相关资源
    最近更新 更多