loc 和 iloc(2)
loc 和 iloc 也可以同时从 DataFrame 中选择行和列。为便于练习,请尝试以下命令。依然是配对的命令会得到相同的结果。
cars.loc['IN', 'cars_per_cap']
cars.iloc[3, 0]
cars.loc[['IN', 'RU'], 'cars_per_cap']
cars.iloc[[3, 4], 0]
cars.loc[['IN', 'RU'], ['cars_per_cap', 'country']]
cars.iloc[[3, 4], [0, 1]]
本练习是课程的一部分
Python 中级
练习说明
- 打印出摩洛哥对应行(其行标签为
MOR)的drives_right值。 - 打印一个子 DataFrame,包含俄罗斯和摩洛哥的观测,以及
country和drives_right两列。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out drives_right value of Morocco
# Print sub-DataFrame