gpt4 book ai didi

python - 将 OrderedDict 字符串转换为多个 pandas 列

转载 作者:行者123 更新时间:2023-12-01 07:22:09 25 4
gpt4 key购买 nike

我在数据框中有一列采用 OrderedDict 的形式(类型:对象):

 ColumnA   

[OrderedDict([('MaStRNummer', 'SME949781471367'), ('Einheittyp', 'Windeinheit'), ('Einheitart', 'Stromerzeugungseinheit')])]

我想转换成多列,如下所示:

    MaStRNummer      Einheittyp    Einheitart    
0 SME949781471367 Windeinheit Stromerzeugungseinheit

有什么建议吗?

最佳答案

假设您的数据如下所示,其中包括 ColumnA

df=pd.Series([OrderedDict([('MaStRNummer', 'SME949781471367'), 
('Einheittyp', 'Windeinheit'),
('Einheitart', 'Stromerzeugungseinheit')])]
,name='ColumnA').to_frame()

然后要扩展有序字典,我们可以对其应用pd.Series

df.ColumnA.apply(pd.Series)

要将其与原始数据集合并,请尝试

df.join(df.ColumnA.apply(pd.Series))

关于python - 将 OrderedDict 字符串转换为多个 pandas 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57646533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com