正确答案是:**B: df.item_name.value_counts()**
### 专业分析:
为了统计一个DataFrame中某个字段的频数分布,通常使用 `pandas` 库中的 `value_counts()` 方法。这是因为:
- **`value_counts()` 方法**:
- 它是 `pandas.Series` 对象的方法,能够返回一个包含频数分布的 Series。其中每个唯一值作为索引,并且频数作为值,按频数降序排列。
- 适用于检查数据中每个唯一项出现的次数,非常方便用于数据分析和探索。
- **其他选项分析**:
- **A: `df.item_name.value_count`**:这是拼写错误。`value_count` 不是 pandas 的有效方法。
- **C: `df.item_name.mode()`**:这个方法返回的是最频繁出现的值(众数),而不是整个频数分布。
- **D: `df.item_name.value_counts`**:少了括号,也因此不是一个有效方法调用。
使用 `value_counts()` 方法可以帮助快速了解数据的分布特性,是数据清洗和分析中的常用步骤。