2024-05-19 18:49:04 发布
网友
基本上,我有两个python列表
list1 = ['Archaeology', 'Astronomy', 'Biology', 'Botany'] list2 = ['soccer', 'basketball', 'tennis', 'baseball', 'golf', 'running', 'volleyball']
现在,我想在Pandas中创建一个如下所示的数据帧:
我该如何完成这项任务
您可以简单地使用pandas.DataFrame构造函数。不能直接将其构造为列,因为元素的数量不相等(this不起作用),但可以将其设为行并转置:
pandas.DataFrame
pd.DataFrame([list1, list2], index=['academics', 'sports']).T
输出:
academics sports 0 Archaeology soccer 1 Astronomy basketball 2 Biology tennis 3 Botany baseball 4 None golf 5 None running 6 None volleyball
您可以简单地使用
pandas.DataFrame
构造函数。不能直接将其构造为列,因为元素的数量不相等(this不起作用),但可以将其设为行并转置:输出:
相关问题 更多 >
编程相关推荐