Menu
CoddyTech

返回所需结果

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)
challenge icon

挑战

简单

CSV 文件 stats.csv 包含统计信息。

  • 只提取 even ID(ID 为 2、4、6 等的行)
  • 只提取  ID、 SKILL 和 SKILL_POINTS 列。
  • 将列名改为小写。
  • 按 skill_points 降序排列结果。

将结果保存在 df 变量中。

记住切片的工作方式,以便只提取偶数行。

亲手试试

import pandas as pd

df = pd.read_csv("./stats.csv")

Pandas 数据分析中的所有课

自己练习: Python 在线编译器