【问题标题】:Stock taking items in Python Dataframe into a dictionary将 Python Dataframe 中的项目存入字典
【发布时间】:2023-02-06 15:40:07
【问题描述】:

假设我有一个 Python 数据框:

Column A Column B
A Val 1
A Val 2
B Val A
B Val B
B Val C
B Val D

我想将 B 列存入一个字典,其中键 = A 列的唯一值,如下所示:

out = { 'A': ['Val 1','Val 2'], 'B': ['Val A','Val B','Val C','Val D']}

我该怎么做?

我尝试制作一个数据透视表,但它只允许聚合 B 列;我希望它们作为列表中的单独值。

【问题讨论】:

    标签: python dataframe


    【解决方案1】:

    一种使用pandas.DataFrame.groupby的方法:

    out = df.groupby("Column A")["Column B"].apply(list).to_dict()
    

    输出:

    {'A': ['Val 1', 'Val 2'], 'B': ['Val A', 'Val B', 'Val C', 'Val D']}
    

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 2021-12-23
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 2012-11-14
      相关资源
      最近更新 更多