假设我们有一些列表lst1
和lst2
,我们想从它们创建一个数据帧。所以:
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