在Python(Pandas / Numpy)中。如何创建两个独立系列的最大值/最小值的列?

埃尔南阿韦拉

我需要用其他两个系列的最大值创建一个df.column(这些系列不在数据框中,但它们确实共享相同的索引)。我不能仅仅将它们添加到数据框中,因为它们都具有相同的列名,并且变得一团糟。

天真的第一本能是:

df['Max'] = max(a, b)

但是,按预期,此选项会给您错误:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

一个解决方案是:

df['Max'] = ""
df.loc[a > b, 'Max'] = a
df.loc[a < b, 'Max'] = b

是否可以更有效地做到这一点?

谢谢

布伦·巴恩

用途numpy.maximum

>>> np.maximum([2, 3, 4], [1, 5, 2])
array([2, 5, 4])

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python中为两个变量的最小值/最大值分配一对变量

Python:比较两个列表,并用符号获取最大值和最小值

字典中numpy数组列的Python最小值/最大值

如何在python的4列列表中获取前两列的最小值和接下来两列的最大值?

如何在Python中计算两个相同大小的numpy矩阵之间的元素明智的最小/最大值?[解决了]

Pandas中的“日期的最大值/最小值”列,列中包含nan值

在 numpy 2D 数组中查找连续的数字组,允许最大值。Python中两个独立值的距离

Pandas 中的 Rowwise 最大值/最小值

pandas DataFrame:列中相同符号的值相加的最大值和最小值

如何在Pandas DataFrame中获取nan / min值时的最大值/最小值

在Python中查找列表的最小值,最大值

在python中的numpy数组(或元组)中找到不包括零的最小值/最大值

特定范围内Python中NumPy数组的最小值和最大值

没有numpy的python中矩阵的最小值和最大值

如何找到最小值/最大值并创建列表(Python)

查找 pandas.DataFrame 中每个标签的每列的最小值和最大值

在 pandas 数据框的列中查找最小值和最大值

在 Pandas 中查找日期列的最小值和最大值

Pandas - 在数据框中添加均值、最大值、最小值作为列

最小值,最大值和平均值作为新列Python Pandas

在 Python 中查找 Pandas 的每个单元格中的最大值/最小值

如何使用 python pandas 找到 ID 1 和 5 的最小值和最大值?

在Python Pandas中查找ID的最小值,最大值和平均值

Python中让人们在数列最小值最大值betweeen 2列

在python中查找三列的最大值和最小值

如果另一列中的值等于Python熊猫中的特定值,是否可以计算2个或更多列的最大值/最小值?

如何从python中的boxplot获取最小值和最大值?

在 Python 中,如何使用正确的最小值和最大值索引周的名称?

创建一个新变量,它是python中另一个变量的每周最小值/最大值