所以我有一个清单如下:
aa = ['aa1', 'aa2', 'aa3', 'aa4', 'aa5']
bb = ['bb1', 'bb2', 'bb3', 'bb4']
cc = ['cc1', 'cc2', 'cc3']
然后创建一个嵌套列表:
^{pr2}$我想创建一个数据帧,如下所示:
aa bb cc
aa1 bb1 cc1
aa2 bb2 cc2
aa3 bb3 cc3
aa4 bb4 nan
aa5 nan nan
我试过:
pd.DataFrame(nest, columns=['aa', 'bb', cc'])
但结果是,每个列表都被写成一行(而不是列)
选项1
选项2
^{pr2}$自制
zip_longest
或者也许
来自
itertools
的zip_longest
函数执行以下操作:如果您有旧版本的pandas,则可能需要在列表构造函数中包装}。在
zip_longest
。在较旧的Python上,您可能需要调用izip_longest
,而不是{相关问题 更多 >
编程相关推荐