把这一切变成一个 DataFrame
您已经把多个列表打包在一起,编写了封装代码的函数,并在列表推导式中使用该函数生成了一个字典列表。工作量不小,完成得很棒!
接下来,您将把这些成果结合起来,把字典列表转换为一个 pandas DataFrame。您会看到,使用 pandas 包中的 DataFrame() 函数从字典生成 DataFrame 非常方便。
本练习已预加载函数 lists2dict()、列表 feature_names 和列表 row_lists。
开始动手吧!
本练习是课程的一部分
Python 工具箱
练习说明
- 要使用所需的
DataFrame()函数,先以别名pd导入 pandas 包。 - 调用
pd.DataFrame(),从list_of_dicts中的字典列表创建一个 DataFrame,并将结果赋给df。 - 通过打印 DataFrame 的前几行来查看
df的内容。可以调用df.head()获取df的表头。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import the pandas package
# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [lists2dict(feature_names, sublist) for sublist in row_lists]
# Turn list of dicts into a DataFrame: df
df = ____
# Print the head of the DataFrame