如何在不创建临时列的情况下从pandas数据框列计算最小值?

用户6386155:

假设我有一个熊猫数据框,df其中包含ABC我想从列上的算术运算符计算逐行最小值df['D']=min(df['A']+dF['B']*3, df['C']*np.sqrt(12))我已经看到了相关的问题,它会看起来像我需要在参数先创建两列min功能,并执行minaxis =1我想知道是否还有另一种方法,而不创建临时列。

Quang Hoang:

无需创建新列,您可以使用apply

df['D'] = df.apply(lambda x: min(x['A'] + x['B']*3, x['C']*np.sqrt(12), axis=1)

最好这样做:

df['D'] = np.mininum(df['A']+dF['B']*3, df['C']*np.sqrt(12))

它创建两个中间列/系列,但由于矢量化,速度更快。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不创建新列的情况下增加数据框中的值?

如何在不更改行数和列数的情况下从矩阵创建数据框?

如何在不显示NAN值的情况下更改从字典创建的数据框的索引和列?

如何在不覆盖的情况下替换 R 数据框中的值?

如何在不循环的情况下替换数据框中每个单元格的值

如何在不遍历行的情况下丢弃 Pandas 数据框中的异常值?

如何在不在 shell 脚本中创建临时文件的情况下计算列的总和?

如何在不更改全局打印选项的情况下显示数据框的所有列?

熊猫如何在不丢失列标题的情况下合并两个数据框

如何在不循环的情况下将python JSON列表转换为数据框列

如何在不创建临时表的情况下将 SQL SERVER 中的行转换为列

如何在没有Ord的情况下找到向量的最小值?

如何在不使用数组的情况下返回输入的最小值

在最小值相同的情况下随机设置最小值或列

如何在不使用滞后值的情况下创建计算价格变化的新列?

如何在使用条件语句的情况下创建包含计算值的新列

如何在不声明列的情况下从 JSON 数组创建 jquery 数据表

如何在没有for循环的情况下使用不同的数据框创建列

如何在不创建临时字节切片的情况下从连接中读取 Go

如何在不创建表的情况下将动态查询的结果存储在临时表中?

如何在不创建临时对象的情况下遍历嵌套的TreeMap

如何在没有列标题的情况下将pandas数据框转换为字典?

如何在不复制列的情况下合并Pandas数据框

如何在不丢失数据框名称的情况下加入数据框

如何在不耗尽内存的情况下通过sql查询创建大熊猫数据框?

如何在不参考列号的情况下选择数据框中列的最后x个数字?

对值是日期的熊猫数据框进行排序(如何在没有聚合的情况下创建数据透视表)

如何在不复制panda数据框中其他列值的情况下爆炸列值?

在不创建类的情况下计算对象中的值