首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多索引数据抽取

多索引数据抽取
EN

Stack Overflow用户
提问于 2020-08-21 14:24:52
回答 1查看 34关注 0票数 1

我有一个熊猫数据,在第一行中,我有多个条目,但是第二行有重复的列。

代码语言:javascript
复制
                   A                           B.                     C
Date           High         Low            High       Low.        High        Low       
2000-07-03     19.796038    19.202157      9.261945   9.011265    19.261945   9.011265

2000-07-05     19.845534    18.845534      9.81945    8.011       29.81945    8.011

我想知道哪一个A,B或C随着日期的高低有最大的区别。

代码语言:javascript
复制
Desired output:
                     C
         Date        High          Low      Difference 
         2000-07-05  29.81945      8.011.   21.808

pivot_table,group_by,熔融哪个更好?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-21 14:32:31

我们可以做stack,然后做idxmax

代码语言:javascript
复制
s=df.stack(level=0)
idx=(s['High']-s['Low']).idxmax()

df.loc[[idx[0]],[idx[1]]]
Out[268]: 
                   C       
                High    Low
Date                       
2000-07-05  29.81945  8.011
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63524709

复制
相关文章

相似问题

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