从Python中等长列表的字典创建Pandas Dataframe

可以使用各种选项来创建大熊猫中的数据框。选项之一是获取字典并将其转换为数据框。在本文中,我们将看到如何获取三个等长的列表,并使用python字典将它们转换为pandas数据框。

用户列表和字典

在这种方法中,我们分别声明了列表。然后将它们中的每一个用作字典定义中相应键的值。最后,将名为pd.Dataframe的pandas方法应用于字典。

示例

import pandas as pd

# Lists for Exam schedule

Days = ['Mon', 'Tue', 'Wed','Thu', 'Fri']

Sub = ['Chemisry','Physics','Maths','English','Biology']

Time = ['2 PM', '10 AM', '11 AM','1 PM', '3 PM']

# Dictionary for Exam Schedule

Exam_Schedule = {'Exam Day': Days,

               'Exam Subject': Sub,

               'Exam Time': Time}

# Dictionary to DataFrame

Exam_Schedule_df = pd.DataFrame(Exam_Schedule)

print(Exam_Schedule_df)

输出结果

运行上面的代码给我们以下结果-

   Exam Day Exam Subject Exam Time

0    Mon    Chemisry     2 PM

1    Tue    Physics       10 AM

2    Wed    Maths         11 AM

3    Thu    English       1 PM

4    Fri    Biology       3 PM

在字典中使用列表

在这种方法中,我们直接将列表作为字典中的值,而不是单独声明它们。然后,以与上述类似的方式将字典转换为pandas数据帧。

示例

import pandas as pd

# Dictionary for Exam Schedule

Exam_Schedule = {

'Exam Day': ['Mon', 'Tue', 'Wed','Thu', 'Fri'],

'Exam Subject': ['Chemisry','Physics','Maths','English','Biology'],

'Exam Time': ['2 PM', '10 AM', '11 AM','1 PM', '3 PM']

}

# Dictionary to DataFrame

Exam_Schedule_df = pd.DataFrame(Exam_Schedule)

print(Exam_Schedule_df)

输出结果

运行上面的代码给我们以下结果-

   Exam Day Exam Subject Exam Time

0    Mon       Chemisry       2 PM

1    Tue       Physics       10 AM

2    Wed       Maths          11 AM

3    Thu       English      1 PM

4    Fri       Biology        3 PM

以上是 从Python中等长列表的字典创建Pandas Dataframe 的全部内容, 来源链接: utcz.com/z/357687.html

回到顶部