按索引值切片
切片允许您使用 first:last 语法选择对象中连续的元素。DataFrame 可以按索引值或按行/列号进行切片;我们先从按索引值开始。这需要在 .loc[] 方法中进行切片。
与对列表进行切片相比,有几点需要记住:
- 只有在索引已排序(使用
.sort_index())的情况下,才能对索引进行切片。 - 若在最外层切片,
first和last可以是字符串。 - 若在内层切片,
first和last应为元组。 - 如果向
.loc[]传入单个切片,它会对行进行切片。
已将 pandas 以 pd 名称导入。temperatures_ind 的索引包含国家和城市,且已提供。
本练习是课程的一部分
使用 pandas 进行数据处理
练习说明
- 对
temperatures_ind的索引进行排序。 - 使用
.loc[]切片获取以下子集:- 从 Pakistan 到 Philippines。
- 从 Lahore 到 Manila。(这将返回没有意义的结果。)
- 从 Pakistan, Lahore 到 Philippines, Manila。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Sort the index of temperatures_ind
temperatures_srt = ____
# Subset rows from Pakistan to Philippines
print(____)
# Try to subset rows from Lahore to Manila
print(____)
# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)