字典列输出到标准熊猫列



我遇到一种情况,即在使用zip函数后,我从上一个代码步骤的输出已存储为字典,但存储为pandas列。 现在我想将此字典列的结果存储为标准熊猫列。

我使用的代码使用 zip 函数创建了 dict 列:

a=pd.DataFrame(zip(tf_lst,results),columns=['A','B'])

此代码的输出如下所示:

A             B
Uni.      {'architecture': 0.665, 'software': 0.614}
School    {'Science': 0.665, 'C++': 0.614}

现在我想通过以下方式将当前以字典形式存在的 COL B 存储到标准熊猫列中: 我想从每个键中删除值并存储它,用逗号分隔

A          B              
Uni        architecture,software
School     Science,C++       

您可以使用转换:我使用分配以防万一您想维护原始列。您可以覆盖它,甚至删除它。等

df.assign(C = df.B.transform(','.join))
A                                           B                      C
0    Uni.  {'architecture': 0.665, 'software': 0.614}  architecture,software
1  School            {'Science': 0.665, 'C++': 0.614}            Science,C++

最新更新