正确答案是 C: `ss.unique()`。
分析:
- A: `ss.num()` 不是一个有效的方法。Pandas 的 Series 对象并没有 `num()` 方法,因此这个选项是无效的。
- B: `ss.isnull()` 方法用于检测缺失值,它会返回一个布尔类型的 Series,用于指示哪些位置是缺失值。这个方法与获取非重复值无关。
- C: `ss.unique()` 方法用于返回一个包含 Series 中所有唯一值的 NumPy 数组。这正是题目中要求的“保留变量中的非重复值”的功能。因此,这是正确的选择。
- D: `ss.nunique()` 方法用于计算 Series 中唯一值的数量,并返回这个数量的整数值。虽然它涉及唯一值,但它并不返回这些值本身,而是返回它们的计数,因此不符合题目的要求。
综上所述,`ss.unique()` 是正确的方法,因为它能够直接返回 Series 中的非重复值。