如何使用熊猫处理子列表和数据框?

时间:2019-05-21 13:15:24

标签: pandas python-2.7 list nested-lists

我的项目由几个列表组成-我将所有列表与大熊猫一起放在一个数据框中,以达到卓越的效果。 但是我的列表之一包含子列表,我不知道该如何处理。

my_dataframe = pd.DataFrame({
        "V1": list1,
        "V2": list2,
        "V3": list3
    })
my_dataframe.to_excel("test.xlsx", sheet_name="Sheet 1", index=False, encoding='utf8')

我们这样说:

list1=[1,2,3]
list2=['a','b','c']
list3=['d',['a','b','c'],'e']

我想在我的excel文件中结尾为:

enter image description here

我真的不知道如何进行-如果可能的话? 欢迎任何帮助:)谢谢!

1 个答案:

答案 0 :(得分:0)

在致电to_excel之前尝试一下:

my_dataframe = (my_dataframe["V3"].apply(pd.Series)
.merge(my_dataframe.drop("V3", axis = 1), right_index = True, left_index = True)
.melt(id_vars = ['V1', 'V2'], value_name = "V3")
.drop("variable", axis = 1)
.dropna()
.sort_values("V1"))

贷记Bartosz

希望这会有所帮助。