开始使用免费开始使用

统计恶劣天气条件

weather DataFrame 包含 20 列以 'WT' 开头的列,每一列代表一种恶劣天气条件。例如:

  • WT05 表示 "冰雹"
  • WT11 表示 "大风或破坏性大风"
  • WT17 表示 "冻雨"

在数据集的每一行中,每个 WT 列要么包含 1(表示当天出现了该条件),要么为 NaN(表示当天未出现该条件)。

在本练习中,您将通过统计每行中 1 的数量来量化每天的天气"有多糟"。

本练习是课程的一部分

使用 pandas 分析警务活动

查看课程

练习说明

  • weather 中从 WT01WT22 的列复制到一个名为 WT 的新 DataFrame。
  • 计算 WT 中每一行的总和,并将结果存储到 weather 中名为 bad_conditions 的新列。
  • bad_conditions 中的缺失值替换为 0。(此步骤已为您完成。)
  • 创建直方图来可视化 bad_conditions,然后显示图表。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Copy 'WT01' through 'WT22' to a new DataFrame
WT = weather.____[____]

# Calculate the sum of each row in 'WT'
weather['bad_conditions'] = WT.____(____)

# Replace missing values in 'bad_conditions' with '0'
weather['bad_conditions'] = weather.bad_conditions.fillna(0).astype('int')

# Create a histogram to visualize 'bad_conditions'


# Display the plot
编辑并运行代码