我有一张不规则的单子:
['6', '20553737100', '6', '20431084172', '25200.00', '4536.00', 'PEN', '09', 'EG01', '124', '2022-06-20', '29735.43', ['POLO MANGA LARGA T L', '600.00', '16.90', '19.942', '1825.20', '10140.00', '18.00'], ['POLO MANGA LARGA T M', '600.00', '16.90', '19.942', '1825.20', '10140.00', '18.00'], ['LENTE LUNA CLARA TSG-100 ANTIEMPAÑO SIMPLE', '800.00', '2.65', '3.127', '381.60', '2120.00', '18.00'], ['LENTE LUNA OSCURA TSG-100 ANTIEMPAÑO C/CORDON', '800.00', '3.50', '4.13', '504.00', '2800.00', '18.00']
我希望它在 Dataframe 中看起来像这样:
0 6 20553737100 6 20431284172 25200 4536 PEN 09 EG01 124 2022-06-02 29735.43 POLO MANGA LARGA T L 600 16.9 19.942 10140 1825.2 18
1 6 20553737100 6 20431284172 25200 4536 PEN 09 EG01 124 2022-06-02 29735.43 POLO MANGA LARGA T M 600 16.9 19.942 10140 1825.2 18
2 6 20553737100 6 20431284172 25200 4536 PEN 09 EG01 124 2022-06-02 29735.43 LENTE LUNA OSCURA TSG 800 2.65 3.127 2120 381.6 18
3 6 20553737100 6 20431284172 25200 4536 PEN 09 EG01 124 2022-06-02 29735.43 LENTE LUNA OSCURA JAE 800 3.5 4.13 2800 504 18
抱歉,刚才的问题不完整,显然我的列表要复杂得多。
3条答案
按热度按时间jdzmm42g1#
使用交叉合并:
输出:
使用自定义函数来取消嵌套原始列表的另一个想法是:
或者,使用编程变量以避免必须将列指定为
explode
:输出:
zrfyljdw2#
我尝试了他们给我的解决方案,一步一步地,这就是我如何找到这个解决方案:
因此,情况如下
谢谢你做的一切
yqlxgs2m3#
您可以将输入列表分为2个部分,以构建2个 Dataframe ,然后将其连接起来: