我想在pandas Series的每个元素和0之间找到最大值。我的粗略解决方案如下:
import numpy as np
import pandas as pd
np.random.seed(1)
series = pd.Series(np.random.randn(100))
pmax = pd.Series([])
for i in range(len(series)):
pmax[i] = max(series[i],0)
我需要在大量序列上运行此代码,但是这个解决方案太慢了。是否有一种向量化的方法来实现相同的结果?
series.clip_lower(0)
。 - cs95