Menu
CoddyTech

Series

本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 31 课,共 60 课。

这一章最后会生成一个完整的电影文件,并用四行总结:

一个包含 4 部动画片及其片名、评分和投票数的小表格,箭头指向一张包含四行内容的卡片:电影数量为 4,评分范围为 6.4 到 7.7,平均评分为 7.05,一半电影的投票数超过 16600

一开始很简单。列表按位置识别值;用于处理表格的库 pandas 会为每个值添加一个标签:

一个 Series 显示为一列:旁边标有 apple、banana 和 mango,它们对应的价格分别为 1.5、0.5 和 2.5,mango 所在的行突出显示

这个带标签的列是一个 Series。把值传给 pd.Series,并使用 index= 设置标签:

import pandas as pd

prices = pd.Series([1.5, 0.5, 2.5], index=["apple", "banana", "mango"])
print(prices)
print(prices["mango"])

这会打印带标签的值、它们的类型,然后打印芒果的价格:

apple     1.5
banana    0.5
mango     2.5
dtype: float64
2.5

prices.mean() 和数组中的情况一样,结果是 1.5。如果没有 index=,标签就是 0、1、2。

challenge icon

挑战

中等

渡船每天往返三次。程序会读取早班、中午和晚班渡船的乘客人数,然后读取一个班次名称并存入 trip。

  1. 创建一个包含这三个人数的 Series passengers,并分别标记为 early、midday 和 late。
  2. 打印它。
  3. 打印平均人数,四舍五入到小数点后 1 位。
  4. 打印 trip 对应班次的乘客人数。

输入 40、95、61 和 early 时:

early     40
midday    95
late      61
dtype: int64
Average: 65.3 passengers
early: 40 passengers

亲手试试

import pandas as pd

early = int(input())
midday = int(input())
late = int(input())
trip = input()

# 在下方编写代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

数据与图表中的所有课

自己练习: Python 在线编译器