Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用group by?根据国家/地区时间序列数据过滤最大值和对应日期。

使用group by?根据国家/地区时间序列数据过滤最大值和对应日期。
EN

Stack Overflow用户
提问于 2020-06-30 14:14:17
回答 1查看 48关注 0票数 0

我在试着找出哪一天的新病例最多,并按国家分组。数据集包含国家/地区时间序列数据列表,其中包括COVID总病例数、新病例数、新测试数等。

预期输出

代码语言:javascript
运行
AI代码解释
复制
Country    Date Cases      MaxNew_Cases
USA        2020-06-23      1988
Singapore  2020-05-21      456
Franch     2020-03-12      765

我试过了:

代码语言:javascript
运行
AI代码解释
复制
df_test_date.loc[df_test_date['new_cases'].idxmax()]
df1=df_test_date[['location','date']][df_test_date.new_cases == df_test_date['new_cases'].max()]
new_df = df_test_date.groupby('location')['Log_New_Cases'].max()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-30 14:42:24

代码语言:javascript
运行
AI代码解释
复制
import pandas as pd
data = {
    'Country': ['USA', 'Singapore', 'France', 'USA', 'Singapore', 'France', 'USA', 'Singapore', 'France'],
    'Date': ['2020-06-01', '2020-06-01', '2020-06-01', '2020-06-02', '2020-06-02', '2020-06-02', '2020-06-03', '2020-06-03', '2020-06-03'],
    'New_Cases': [100, 200, 300, 600, 500, 400, 123, 345, 523]
}

df = pd.DataFrame(data)
idxmax = df.groupby('Country')['New_Cases'].idxmax()
df.iloc[idxmax]

数据帧

代码语言:javascript
运行
AI代码解释
复制
     Country        Date  New_Cases
0        USA  2020-06-01        100
1  Singapore  2020-06-01        200
2     France  2020-06-01        300
3        USA  2020-06-02        600
4  Singapore  2020-06-02        500
5     France  2020-06-02        400
6        USA  2020-06-03        123
7  Singapore  2020-06-03        345
8     France  2020-06-03        523

输出

代码语言:javascript
运行
AI代码解释
复制
     Country        Date  New_Cases
8     France  2020-06-03        523
4  Singapore  2020-06-02        500
3        USA  2020-06-02        600
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62659455

复制
相关文章

相似问题

按国家/地区整理时间序列数据

13

java -根据语言环境(国家/地区)获取当前日期和时间

30

根据国家/地区选择使用值填充国家/地区

20

根据国家/地区习惯设置日期格式

10

如何根据国家/地区时区显示时间

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档