开始使用免费开始使用

为市场篮分析准备数据

在本课程中,您通常会遇到两种数据格式之一:pandas 的 DataFrame 或"列表的列表"。DataFrame 对象将通过使用 pandas 导入一个 csv 文件来构建。它们只包含一列数据,其中每个元素是交易中的商品字符串,商品之间用逗号分隔,如下表所示。

在本练习中,您将练习从 csv 文件加载数据,并将其准备为"列表的列表"格式。请注意,杂货店数据集的路径已定义为 groceries_path,您可以直接使用。

Transaction
'milk,bread,biscuit'
'bread,milk,biscuit,cereal'
'tea,milk,coffee,cereal'

本练习是课程的一部分

Python 中的购物篮分析

查看课程

练习说明

  • 以别名 pd 导入 pandas 包。
  • 使用 pandas 读取 groceries_path 指定路径下的 csv 文件。
  • 从 DataFrame 中选择 Transaction 列,并将每个以逗号分隔的商品字符串拆分为列表。
  • 将包含交易的 DataFrame 转换为"列表的列表"。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import pandas under the alias pd
import ____ as pd

# Load transactions from pandas
groceries = pd.____(groceries_path)

# Split transaction strings into lists
transactions = groceries['____'].apply(lambda t: t.split(','))

# Convert DataFrame column into list of strings
transactions = list(____)

# Print the list of transactions
print(transactions)
编辑并运行代码