广告
返回顶部
首页 > 资讯 > 精选 >pandas如何实现将两列中的较大值组成新的一列
  • 639
分享到

pandas如何实现将两列中的较大值组成新的一列

2023-06-14 08:06:28 639人浏览 八月长安
摘要

这篇文章给大家分享的是有关pandas如何实现将两列中的较大值组成新的一列的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近一个开发需求中要求用pandas实现该需求:逐行对比两列,选出每行两列中较大的值加到第三

这篇文章给大家分享的是有关pandas如何实现将两列中的较大值组成新的一列的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

最近一个开发需求中要求用pandas实现该需求:

逐行对比两列,选出每行两列中较大的值加到第三列

翻了下好像没有类似的函数,所以没办法要自己造轮子,直接上代码和注释

# 需要对比的值为value_x和value_y# 新家的列名为value_final# 1.设置一个flag,值为value_y-value_x,为正代表y较大,负代表x较大df_test['value_flag'] = df_test['Value_y'] - df_test['Value_x']# 2.分别取得y较大的部分和x较大的部分df_test_bigger = df_test[df_test['value_flag'] >= 0].copy()df_test_litter = df_test[df_test['value_flag'] < 0].copy()# 3.分别对final进行赋值df_test_bigger['Value_Final'] = df_test_bigger['Value_y']df_test_litter['Value_Final'] = df_test_litter['Value_x']# 4.使用concat函数将其聚合df_test_1 = pd.concat([df_test_bigger, df_test_litter])

补充:pandas技巧--两列相加形成新一列(eval)

如下:

data.eval('新字段=字段1+字段2',inplace=True)data.eval("""新字段1=字段1+字段2  新字段2=字段1+字段2  新字段3=字段1+字段2""",inplace=True)

感谢各位的阅读!关于“pandas如何实现将两列中的较大值组成新的一列”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: pandas如何实现将两列中的较大值组成新的一列

本文链接: https://www.lsjlt.com/news/269254.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pandas 实现将两列中的较大值组成新的一列
    最近一个开发需求中要求用pandas实现该需求: 逐行对比两列,选出每行两列中较大的值加到第三列 翻了下好像没有类似的函数,所以没办法要自己造轮子,直接上代码和注释 # 需要对比...
    99+
    2022-11-11
  • pandas如何实现将两列中的较大值组成新的一列
    这篇文章给大家分享的是有关pandas如何实现将两列中的较大值组成新的一列的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近一个开发需求中要求用pandas实现该需求:逐行对比两列,选出每行两列中较大的值加到第三...
    99+
    2023-06-14
  • 如何将 MySQL 表中的列值作为一组值返回?
    借助MySQL的MAKE_SET()函数,我们可以将MySQL表中的列值作为一组值返回。为了理解它,我们以Student_Name表为例,其中包含以下数据−mysql> Select * from Student_N...
    99+
    2023-10-22
  • pandas中按行或列的值对数据排序如何实现
    本文小编为大家详细介绍“pandas中按行或列的值对数据排序如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“pandas中按行或列的值对数据排序如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在处理...
    99+
    2023-07-05
  • java中如何实现比较两个list的值是否一致
    java中如何实现比较两个list的值是否一致?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。java list 比较详解及实例java里比较两个list的值是否一致,不考虑顺序...
    99+
    2023-05-31
    java list 的值
  • linux shell如何实现求一个多维数组中的最大和最小值
    这篇文章主要介绍了linux shell如何实现求一个多维数组中的最大和最小值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。同事发了一道shell题,是求一个多维数组中的最大...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作