pandas - 我有一个数据框,我想找到某些特定单元格的标准偏差
问题描述
我正在尝试使用 pandas 来查找某些特定单元格中条目的标准偏差
我试过像这样使用 numPy 的 stdev:
numpy.std(df[columnName][j:i])
我也试过使用这个:df.std(axis=0)[columnName][j:i]
只是伪代码,因为我的实际代码比这个问题所需要的更令人困惑:
df = loadIris()
for feat in df.columns:
i = 0
j = 0
flower = df['flower'][i]
while i < df.index.max():
if df['flower'][i] == flower:
i+=1
else:
j = i
stand = df.std(axis=0)[feat][j:i]
flower = df['flower'][i]
解决方案
我最终只是将所有值附加到一个列表中,然后使用 statistics.stdev 计算标准偏差,您可以通过导入统计信息获得。
推荐阅读
- python - 如果条件为真,则在 python 中使用 any() 方法返回列表的索引
- jquery - 使用 JSON 和 AJAX 通过视图传递 dict
- python - 在日期列中查找最小值?
- python - sys.path.insert 引用 github 模块时出错
- javascript - Firebase Cloud Firestore noSQL
- r - 过滤r中的data.frame字符列
- scala - 通过 spark-shell 进行 Hadoop Config 设置似乎没有效果
- .net-core - ExecuteXmlReader 在 SQL Server 的特定 JSON 上失败
- python - 我想平滑我的 python matplotlib 图,代码不起作用
- javascript - 在 React Native 中创建行