首页 > 解决方案 > 根据列取消合并数据框

问题描述

我正在将 csv 文件读入 pandas 数据帧,数据帧内的数据如下:

    item        seq_no      db_xml
0   28799179    5       ['<my_xml>....</my_xml>']
1   28839888    1       ['<my_xml>....</my_xml>']
2   28840113    75      ['<my_xml>....</my_xml>']
3   28852466    20,22   ['<my_xml1>....</my_xml1>', '<my_xml2>....</my_xml2>']

我需要将上面的数据框转换如下,即每个数据框都seq_no相同item,并且db_xml应该在不同的行中。我需要在后续行seq_no中取消合并。item

    item        seq_no      db_xml
0   28799179    5       ['<my_xml>....</my_xml>']
1   28839888    1       ['<my_xml>....</my_xml>']
2   28840113    75      ['<my_xml>....</my_xml>']
3   28852466    20      ['<my_xml1>....</my_xml1>']
4   28852466    22      ['<my_xml2>....</my_xml2>']

请让我知道如何在 pandas 中实现相同的功能,以便即使seq_no也被拆分并在单独的行中?

标签: python-3.xpandasdataframe

解决方案


推荐阅读