我有一个 Dataframe ,其中的行作为字典,如下所示:
Col1 A B
{'A': 1, 'B': 23} apple carrot
{'A': 3, 'B': 35} banana spinach
我想扩展Col1,使 Dataframe 如下所示:
Col1.A Col2.B A B
1 23 apple carrot
3 35 banana spinach
我怎么能用python中的panda做到这一点呢?请让我知道是否还有其他的方法。
我尝试使用pd.explode,但新的列名重复。如何避免这种情况?
3条答案
按热度按时间qfe3c7zg1#
w8rqjzmb2#
作为不需要字典键知识的泛型方法:
或者,如果您不想更改
df
:输出量:
mgdq6dx13#
要将它们转换为列,可以用途:
结果:
然后,如果需要,可以将其添加到 Dataframe 中,如下所示:
输出量: