替换单个值 I
在本练习中,我们将在不同的数据集上应用使用字典一次性替换多个值的技巧。
我们将在数据框 data 上应用这些函数。每一行表示一副扑克牌中 5 张牌的点数,从 1(A)到 13(K)(特征为 R1、R2、R3、R4、R5)。特征 "Class" 将每一行归为一个类别(从 0 到 9),特征 "Explanation" 则对每个类别做简要说明。
本练习的目标是将游戏中的两种同花("Royal flush" 和 "Straight flush")统一归为 "Flush"。
本练习是课程的一部分
使用 pandas 编写高效代码
练习说明
- 将 DataFrame 中 'Explanation' 列里为
"Royal flush"或"Straight flush"的行替换为"Flush"。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Replace Royal flush or Straight flush to Flush
poker_hands.replace({____:____, ____:____}, inplace=True)
print(poker_hands['Explanation'].head())