【发布时间】:2021-04-10 03:45:35
【问题描述】:
我有一个数据框,其中包含我试图获得标准偏差的调查响应值行 (1 - 5)。
最后一列表示数据属于哪个调查组(列名 = 受访者)。因为这些列有文本而不是整数,所以标准差返回 NaN。 skipna=True 在这种情况下不起作用。我需要保留该列,因为分析将在单个散点图中比较每个组的响应。我似乎找不到一种方法可以让标准偏差忽略该列。由于上述原因,我不想删除该列。
正在使用的代码是:
df1['std dev']=df.std(skipna=True)
df1.head()
我不确定我可以添加什么来忽略标准的“受访者”列。
编辑
我找到了一种解决方法,虽然不是很理想,但确实有效。
我将数据拆分为 2 个 Excel 工作表,并在每个工作表中删除了有问题的列。然后执行我的标准差,将“Respondants”列添加回每个数据框并将它们合并到一个新的 DF 中。
【问题讨论】:
标签: python pandas standard-deviation