python - 从具有空列表的列表列表创建数据框
问题描述
假设我们有一些列表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
推荐阅读
- python - 如果我的玩家降落在某个街区,我如何杀死它
- firebase - 如何从 Firebase 动态链接访问 Ionic 应用中的特定页面?
- c++ - 我无法理解特定的语法
- typescript - 等价于部分
例如方法? - aws-lambda - “SAM 本地调用”是否支持 EFS?
- c# - SignOutAsync 不退出
- javascript - 将值传递给 ASP.NET MVC 控制器时具有空项的 JavaScript 数组
- akka - 无法让 akka 流/alpakka S3 在简单的情况下工作
- css - 导航元素未对齐+重叠问题
- docker - 使用 WSL2 时如何为 docker for windows 运行 iptables 命令