DataFrame
本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 32 课,共 60 课。
数据集有许多并排的列,每列对应一个特征。pandas 会将它们放在一个DataFrame中,这是一张表:
用一个字典来创建:用花括号将每个列名映射到对应的值列表。
pets = pd.DataFrame({
"name": ["Rex", "Tom", "Bubbles"],
"animal": ["dog", "cat", "fish"],
"age": [4, 2, 1],
})
print(pets)这会输出:
name animal age
0 Rex dog 4
1 Tom cat 2
2 Bubbles fish 1每个列表都会按你的顺序变成一列,行号从 0 开始。列表的长度必须相同:每一行的每一列都需要有一个值。
挑战
中等一家植物商店出售蕨类植物、仙人掌和棕榈树。plants 和 prices 分别保存它们的名称和价格,程序会将今天的销售情况读入 sold。
创建一个名为 shop 的 DataFrame,列依次为 plant、price 和 sold,然后打印它。输入 8、2、15 时:
plant price sold
0 fern 4.5 8
1 cactus 2.0 2
2 palm 12.0 15亲手试试
import pandas as pd
plants = ["fern", "cactus", "palm"]
prices = [4.5, 2.0, 12.0]
sold = [int(input()), int(input()), int(input())]
# 在下方编写你的代码
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
数据与图表中的所有课
自己练习: Python 在线编译器