首页 > 解决方案 > 从具有空列表的列表列表创建数据框

问题描述

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

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

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

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

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

标签: pythonpandasdataframe

解决方案


可能有更合适的方法来做到这一点,但这会奏效:

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

推荐阅读