开始使用免费开始使用

综合运用(1)

太棒了!您已经学会了如何使用 lambda 编写匿名函数,如何将 lambda 函数作为参数传入 map()filter()reduce() 等函数,以及如何在自定义函数中抛出错误并输出自定义错误信息。接下来,您将把这些所学应用到 Twitter 数据集上。在练习新的错误处理技能之前,本练习中,您将编写一个 lambda 函数,并使用 filter() 选出转发(即以字符串 'RT' 开头的推文)。

为帮助您完成任务,Twitter 数据已导入到 DataFrame tweets_df 中。开始吧!

本练习是课程的一部分

Python 函数入门

查看课程

练习说明

  • filter() 调用中,传入一个 lambda 函数以及作为字符串的推文序列 tweets_df['text']。该 lambda 函数应检查推文 x 的前 2 个字符是否为 'RT'。将得到的 filter 对象赋给 result。要获取推文 x 的前 2 个字符,请使用 x[0:2]。要判断相等性,请使用带有 == 的布尔判断。
  • result 转换为列表并打印该列表。

交互式实操练习

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

# Select retweets from the Twitter DataFrame: result
result = filter(____, ____)

# Create list from filter object result: res_list
____

# Print all retweets in res_list
for tweet in res_list:
    print(tweet)
编辑并运行代码