综合运用(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)