从带有空列表的列表的列表中创建数据帧



假设我们有一些列表lst1lst2,我们想从它们创建一个数据帧。所以:

lst1 = ['Apple', 'Orange']
lst2 = []

当我尝试从这些列表中创建一个数据帧时,它是空的:

import pandas as pd
df_output = pd.DataFrame(list(zip(lst1, lst2)),
columns = ["lst1", "lst2" ])

是否有任何简单的方法来添加lst2列,即使它是空的?

可能有更合适的方法,但这将工作:

>>> pd.DataFrame(map(pd.Series, (lst1, lst2)), index=["lst1", "lst2"]).T
lst1 lst2
0   Apple  NaN
1  Orange  NaN