题目
如何计算df中列名为"salary"的平均值。A. df.mean('salary')B. df['salary'].average()C. df['salary'].mode()D. df['salary'].mean()
如何计算df中列名为"salary"的平均值。
A. df.mean('salary')
B. df['salary'].average()
C. df['salary'].mode()
D. df['salary'].mean()
题目解答
答案
D. df['salary'].mean()
解析
本题考查Pandas库中计算特定列平均值的方法。关键点在于:
- 正确访问DataFrame的某一列:使用
df['列名']获取Series对象; - 调用正确的统计方法:计算平均值应使用
mean()方法,而非average()或其他统计方法。
选项分析
选项A:df.mean('salary')
df.mean()默认对所有列计算平均值,参数axis用于指定计算方向(如axis=0为列,axis=1为行)。- 错误原因:
mean()方法不接受列名作为参数,无法直接指定某一列。
选项B:df['salary'].average()
df['salary']正确获取了salary列的Series对象。- 错误原因:Pandas中没有
average()方法,计算平均值应使用mean()。
选项C:df['salary'].mode()
mode()方法用于计算众数(出现次数最多的值)。- 错误原因:与平均值无关。
选项D:df['salary'].mean()
- 正确性:通过
df['salary']获取Series后,调用mean()方法即可计算该列的平均值。