loc 和 iloc(1)
使用 loc 和 iloc,您几乎可以对 DataFrame 执行任何您能想到的数据选择操作。loc 基于标签,也就是说,您需要根据行标签和列标签来指定行和列。iloc 基于整数位置索引,因此需要像上一个练习那样,用整数索引来指定行和列。
请尝试下面的命令,练习使用 loc 和 iloc 选择观测值。下面每一对命令都会得到相同的结果。
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
与之前一样,已提供将汽车数据导入为 Pandas DataFrame 的代码。
本练习是课程的一部分
Python 中级
练习说明
- 使用
loc或iloc将日本对应的观测值选择为 Series。该行的标签是JPN,索引是2。请打印得到的 Series。 - 使用
loc或iloc将澳大利亚和埃及的观测值选择为 DataFrame。您可以通过查看cars来确认这些行的标签或索引。请打印得到的 DataFrame。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt