当前位置: 首页 > article >正文

pandas习题 043:移动窗口中最大值对应的其他列值

编码题)有以下 DataFrame 名为 df,从 A 列的第一个数据开始,每次取三个连续的数据(不够三个按当前小于三个的数据算),找出这三个数据中的最大值,并找到这个最大值在B列中对应的值。产生新 C 列数据。

import pandas as pd
df = pd.DataFrame({
‘A’: [10, 20, 15, 30, 25, 40, 35, 50, 45],
‘B’: [1, 2, 3, 4, 5, 6, 7, 8, 9]
})
df
‘’’
A B
0 10 1
1 20 2
2 15 3
3 30 4
4 25 5
5 40 6
6 35 7
7 50 8
8 45 9
‘’’

即结果为:
‘’’
A B C
0 10 1 1
1 20 2 2
2 15 3 2
3 30 4 4
4 25 5 4
5 40 6 6
6 35 7 6
7 50 8 8
8 45 9 8
‘’’

如果用迭代输出:
for i in<

http://www.kler.cn/a/369387.html

相关文章:

  • golang面试题
  • 深度学习的应用
  • OpenCV 版本不兼容导致的问题
  • buu-pwn1_sctf_2016-好久不见29
  • wordpress每隔24小时 随机推荐一个指定分类下的置顶内容。
  • Git 版本控制:基础介绍与常用操作
  • 期刊论文写作之LATEX模板(持续更新……)
  • php反序列化漏洞典型例题
  • 时间序列预测(十五)——有关Python项目框架的实例分析
  • Merlion笔记(四):添加一个新的预测模型
  • map 和 set 的使用
  • 【skywalking】linux centos7安装skywalking 10.1.0
  • 设计图实时备份软件免费
  • 如何将Windows server 2003从本地服务器变成域成员服务器
  • Prometheus 监控Harbor
  • StarRocks数据库在SQL语句中解析JSON字符串
  • 集成对接案例分享:金蝶云与聚水潭数据对接
  • 鸿蒙网络编程系列35-通过数据包结束标志解决TCP粘包问题
  • 设计模式(三)
  • outlook创建新账户时报错2603、2604的解决办法
  • MongoDB的常用语句
  • 牛客周赛 Round 65
  • CasPL: Cascade Prompt Learning for Vision-Language Model Adaptation
  • 【时间之外】IT人求职和创业应知【18】
  • Linux 基础io_ELF_虚拟物理地址_动态库加载
  • Segugio:一款针对恶意软件的进程执行跟踪与安全分析工具