如何垂直将熊猫数据框内的嵌套列表拆分为单独的行

Anti_cse51

我有一个数据框,我想拆分CO2 rowise:

Co1 Co2
1 [{'link':'http:abc.com'},{'link':'http:def.com'}]
2 [{'link':'http:ghi.com'},{'link':'http:lmn.com'}]

预期产量

Co1 Co2
1 http:abc.com
1 http:def.com
2 http:ghi.com
2 http:lmn.com
耶斯列尔

concatDataFrame列表理解创建的词典一起使用并按原样连接DataFrame.joinDataFrame.pop用于提取列:

import ast

#if values are string repr of lists
dfs = {k:pd.DataFrame(ast.literal_eval(x)) for k, x in df.pop('Co2').items()}
#if values are lists of dicts
#dfs = {k:pd.DataFrame(x) for k, x in df.pop('Co2').items()}

df = df.join(pd.concat(dfs).reset_index(level=1, drop=True)).reset_index(drop=True)
print (df)
   Co1          link
0    1  http:abc.com
1    1  http:def.com
2    2  http:ghi.com
3    2  http:lmn.com

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将列表项拆分为单独的列 - 熊猫数据框

将嵌套列表拆分为单独的列表

熊猫将列内的列表拆分为单独的列

大熊猫:将数据框列拆分为单独的行

如何将嵌套列表拆分为较小的嵌套列表

如何将列表列表拆分为单独的列

将列表拆分为R中的单独数据框

如何将包含列表作为字段的熊猫数据框拆分为多索引数据框?

将每个ID熊猫将具有多行数据的单元格拆分为单独的行

如何将包含字典的列表拆分为单独的列?

如何将字典列表拆分为单独的字典

将网址列表拆分为单独的列表

如何使用类型化的数据集将多值列拆分为单独的行?

通过“ * \ n”将列表内容拆分为熊猫数据框

如何在熊猫数据框列内的列表内爆炸/拆分嵌套列表,并从中分离出单独的列?

将列表拆分为单独但重叠的块

将字典/列表拆分为单独的列

如何使用熊猫将API中的数据拆分为行和列?

将列表拆分为嵌套列表

如何将嵌套的字典拆分为一个新的行的数据帧的列内?

如何将熊猫数据帧从NaN拆分为NaN?

将 JSON“字典”拆分为单独的行

如何打开嵌套json或数据框内的列表?

将熊猫数据框拆分为多个数据框,列表列表作为掩码

如何将数据帧拆分为等长列表

如何在熊猫数据框内的列表内打破/弹出嵌套词典?

如何使用相等性检查将字典列表拆分为2个单独的字典列表

将大熊猫中的字典拆分为单独的列

将行拆分为多个嵌套对象