正确答案是B: `df.corr()`。
分析:
- A: `df.diff()` 用于计算DataFrame中元素的逐差,即计算每一行与前一行之间的差值。这与计算相关系数无关。
- B: `df.corr()` 用于计算DataFrame中各列之间的相关系数矩阵,默认情况下使用皮尔逊相关系数。这正是题目中要求的计算变量间的皮尔逊相关系数的方法。
- C: `df.same()` 不是Pandas中的有效方法,因此与计算相关系数无关。
- D: `df.value_counts()` 用于统计每个值出现的频率,通常用于一维数据(如Series),与计算相关系数无关。
因此,`df.corr()` 是计算DataFrame中变量间皮尔逊相关系数的正确命令。