将有序词典转换为熊猫列

时间:2020-04-23 12:04:20

标签: python pandas dictionary

我一直在尝试将有序的字典列转换为pandas dataframe列。 我的数据框如下:

a    b    c
1    2    OrderedDict([('@value','N'),('dsc','false')])
3    4    0

这是我的带有a,b,c列的示例数据框。我面对的唯一问题是我的col c有一些有序的dict和一些0值。我尝试使用pd.series或.tolist()解决此问题,但工作异常终止。

任何人都请帮我。

1 个答案:

答案 0 :(得分:0)

您可以将OrderedDict转换为以下列表:

l = list(OrderedDict([('@value','N'),('dsc','false')]).items())

输出:

[('@value', 'N'), ('dsc', 'false')]

现在您可以将其转换为熊猫列。

希望有帮助。请让我知道。