方括号(1)
在视频中,您看到可以用多种方式对 Pandas DataFrame 进行索引和选择。最简单但不是最强大的方式,是使用方括号。
在示例代码中,相同的汽车数据从一个 CSV 文件导入为一个 Pandas DataFrame。若只想从 cars 中选择 cars_per_cap 列,您可以使用:
cars['cars_per_cap']
cars[['cars_per_cap']]
单层方括号会返回一个 Pandas Series,双层方括号会返回一个 Pandas DataFrame。
本练习是课程的一部分
Python 中级
练习说明
- 使用单层方括号,将
cars的country列以 Pandas Series 的形式打印出来。 - 使用双层方括号,将
cars的country列以 Pandas DataFrame 的形式打印出来。 - 使用双层方括号,按照该顺序将
cars的country和drives_right两列组成一个 DataFrame 并打印出来。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out country column as Pandas Series
# Print out country column as Pandas DataFrame
# Print out DataFrame with country and drives_right columns