如何创建包含列的数据框架?

2024-05-19 18:49:04 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我有两个python列表

list1 = ['Archaeology', 'Astronomy', 'Biology', 'Botany']
list2 = ['soccer', 'basketball', 'tennis', 'baseball', 'golf', 'running', 'volleyball']

现在,我想在Pandas中创建一个如下所示的数据帧:

(Image) How I want the DataFrame to look

我该如何完成这项任务


Tags: pandas列表runninglist2basketballlist1biologybaseball
1条回答
网友
1楼 · 发布于 2024-05-19 18:49:04

您可以简单地使用pandas.DataFrame构造函数。不能直接将其构造为列,因为元素的数量不相等(this不起作用),但可以将其设为行并转置:

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

相关问题 更多 >