Series
本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 31 课,共 60 课。
这一章最后会生成一个完整的电影文件,并用四行总结:
一开始很简单。列表按位置识别值;用于处理表格的库 pandas 会为每个值添加一个标签:
这个带标签的列是一个 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.5prices.mean() 和数组中的情况一样,结果是 1.5。如果没有 index=,标签就是 0、1、2。
挑战
中等渡船每天往返三次。程序会读取早班、中午和晚班渡船的乘客人数,然后读取一个班次名称并存入 trip。
- 创建一个包含这三个人数的 Series
passengers,并分别标记为early、midday和late。 - 打印它。
- 打印平均人数,四舍五入到小数点后 1 位。
- 打印
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()
# 在下方编写代码
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
数据与图表中的所有课
自己练习: Python 在线编译器