返回所需结果
Coddy Pandas 数据分析 课程的第 8 课,共 19 课。
有时我们想回答几个问题,所以需要提取相关的列。
提醒一下,要提取单列的系列对象:
column = df['col']要提取多列,请在数组中指定列名(这会返回一个数据框):
columns = df[['col1', 'col2', 'col3', ...]]要只提取相关行,我们可以像处理 Python 列表一样使用切片,:
rows = df[row_index_start:row_index_end]例如:
filtered_df = df[5:9]filtered_df 会包含行 5、6、7 和 8。
现在,按我们想要的顺序返回结果:
res = df.sort_values(by='column_name', ascending=True)挑战
简单CSV 文件 stats.csv 包含统计信息。
- 只提取
evenID(ID 为2、4、6等的行) - 只提取
ID、SKILL和SKILL_POINTS列。 - 将列名改为小写。
- 按
skill_points降序排列结果。
将结果保存在 df 变量中。
记住切片的工作方式,以便只提取偶数行。
亲手试试
import pandas as pd
df = pd.read_csv("./stats.csv")Pandas 数据分析中的所有课
自己练习: Python 在线编译器