首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在过滤后的数据上找到标准差(groupby)

如何在过滤后的数据上找到标准差(groupby)
EN

Stack Overflow用户
提问于 2019-11-21 09:31:43
回答 1查看 215关注 0票数 0

我已经从Excel工作表创建了一个数据帧,然后将其过滤为[Date_rank]列中小于10的值。

然后,我使用:g = groupby("Well_name")来按每个井分隔数据

现在我有了按Well_name分组的数据,我如何找到该组中[RandomNumber]的标准差(为我提供两个RandomNumber的标准差)?也许不需要使用groupby函数?

代码语言:javascript
复制
df = pd.read_csv('here.csv')
print(df)

filtered = df[df['Date_rank']<10] #filter the datafram to less than 10
print(filtered)

g = filtered.groupby('Well_name') #grouped the data to segregate by well name

这是我的数据

代码语言:javascript
复制
     Well_name  Date_rank  RandomNumber
0      Velta          1             4
1      Velta          2             5
2      Velta          3             2
3      Velta          4             4
4      Velta          5             4
5      Velta          6             9
6      Velta          7             0
7      Velta          8             9
8      Velta          9             1
9      Velta         10             3
10     Velta         11             8
11     Velta         12             3
12     Velta         13            10
13     Velta         14            10
14     Velta         15             0
15    Ronnie          1             8
16    Ronnie          2             1
17    Ronnie          3             6
18    Ronnie          4             2
19    Ronnie          5             2
20    Ronnie          6             9
21    Ronnie          7             6
22    Ronnie          8             5
23    Ronnie          9             2
24    Ronnie         10             1
25    Ronnie         11             3
26    Ronnie         12             3
27    Ronnie         13             4
28    Ronnie         14             0
29    Ronnie         15             4
EN

回答 1

Stack Overflow用户

发布于 2019-11-21 09:49:56

正如您所说的,您应该能够使用groupby()解决问题。您应该使用的代码如下:

代码语言:javascript
复制
g = filtered.groupby('Well_name')['RandomNumber'].std()

或者使用.agg()

代码语言:javascript
复制
g = filtered.groupby('Well_name').agg({'RandomNumber':'np.std'})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58965926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档