pandas使用apply多列生成一列数据的实例

作者:SherryGo 时间:2022-11-16 20:23:59 

如下所示:


import pandas as pd
def my_min(a, b):
 return min(abs(a),abs(b))

s = pd.Series([10.0247,10.0470, 10.0647,10.0761,15.0800,10.0761,10.0647,10.0470,10.0247,10.0,9.9753,9.9530,9.9353,9.9239,18.92,9.9239,9.9353,9.9530,9.9753,10.0])
df = pd.DataFrame(s)
df.columns=['value']
df['val_1'] = df['value'].diff()
df['val_2'] = df['val_1'].shift(-1)
df['val'] = df.apply(lambda row: my_min(row['val_1'], row['val_2']), axis=1)

来源:https://blog.csdn.net/xueruixuan/article/details/80747849

标签:pandas,apply
0
投稿

猜你喜欢

  • 介绍Python中几个常用的类方法

    2023-02-10 09:17:49
  • python实现人像动漫化的示例代码

    2021-08-16 06:36:17
  • PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数

    2023-07-11 03:55:49
  • 深入理解python中的ThreadLocal

    2022-02-08 11:40:03
  • python中验证码连通域分割的方法详解

    2022-09-30 11:04:00
  • 拿来就用!Python批量合并PDF的示例代码

    2021-01-02 15:39:23
  • python实现比较文件内容异同

    2022-11-10 19:25:27
  • 微软补丁KB967723造成MySQL频繁无法连接

    2009-11-03 14:28:00
  • 浅谈python3中input输入的使用

    2022-05-15 22:32:57
  • python实现一个简单的贪吃蛇游戏附代码

    2022-10-21 13:27:30
  • 如何使用 Flask 做一个评论系统

    2023-12-08 21:04:48
  • 详解Bootstrap创建表单的三种格式(一)

    2024-05-10 14:08:19
  • Python pandas如何向excel添加数据

    2021-07-14 17:37:41
  • golang判断net.Conn 是否已关闭的操作

    2024-04-30 10:07:02
  • 编写python代码实现简单抽奖器

    2023-04-07 12:32:48
  • python 重定向获取真实url的方法

    2022-10-25 03:24:46
  • PHP substr()函数参数解释及用法讲解

    2023-11-24 11:47:56
  • 深度剖析Golang中的数组,字符串和切片

    2024-02-17 08:53:13
  • 详解Python 数据库 (sqlite3)应用

    2024-01-21 06:14:46
  • 详解vue服务端渲染(SSR)初探

    2024-05-11 09:16:13
  • asp之家 网络编程 m.aspxhome.com