寻找最小和最大等功能,熊猫系列

时间:2014-12-14 20:54:14

标签: python numpy pandas

ss成为大熊猫系列的浮动。

x成为一个浮动。

x+1ss+1按预期工作。

x/5ss/5按预期工作。

然而min(x,5)有效,但为了在系列中获得相同的行为,我必须ss.apply(lambda y: min(y,6)),这是一个痛苦的原因如下:

如果我想对一个系列进行一批计算,然后当新元素出现时,我想做即时计算怎么办?

换句话说,我喜欢函数f,以便我可以将f应用于一系列(或多个系列)以及将f应用于浮点数(或多个浮点数),理想情况下将f应用于浮点数和序列的组合。

我关心这一点,因为可能会有很多这样的转换,我非常希望不保留每个转换的两个不同版本,一个用于批处理,一个用于即时一次转换。

1 个答案:

答案 0 :(得分:3)

如果您有标量,可以将其转换为系列并使用系列

import pandas as pd
s = pd.Series(range(10, 20))
print s.min()
f = 6
print s.append(pd.Series([f])).min()

或将系列转换为标量值并使用普通min()函数

print min(s.min(), f)