打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用Pandas实现1-6列分别和第0列比大小得较小值

还作江南会,翻疑梦里逢。

大家好,我是皮皮。

一、前言

前几天在Python白银交流群【星辰】问了一个pandas处理Excel数据的问题,提问截图如下:

下图是他的原始代码截图:

二、实现过程

其实他这个代码,已经算实现了,如果分别进行定义的话,每一列做一个变量接收,也是可以实现效果的,速度上虽然慢一些,但是确实可行。除了他自己给出的这份代码,这里【dcpeng】给了一个代码,如下所示:

df['min'] = df[['标准数据''测试1']].min(axis=1)
print(df['min'])

后来【dcpeng】还给了一个代码,如下所示:

import pandas as pd

df = pd.read_excel("cell_file.xlsx")
for i in range(1, 4):
    df[f'min{i}'] = df[['标准数据', f'测试{i}']].min(axis=1)

print(df)

看上去确实是实现了多列比较的效果。

当然这里取巧了,使用了字符串格式化。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Pandas处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【星辰】提问,感谢【dcpeng】给出的思路和代码解析,感谢【Jun】、【瑜亮老师】等人参与学习交流。

------------------- End -------------------

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
循环跨列引用的Excel公式翻译为Pandas处理代码
关于pandas增加行时,索引名称的一些问题
Pandas读取数据到Dataframe
每天五分钟Python数据分析——Pandas 数据筛选
pandas多条件行数据筛选
pandas如何将多个DataFrame写入同一个excel工作簿中
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服