如何获取熊猫列的特定索引之间的最大值?

时间:2019-03-20 06:44:10

标签: pandas dataframe max

我有一个数据框,其中包含日期索引以及正负值池

values = [1,2,3,4,-1,-2,-3,10,11,12]
start_date = pd.to_datetime('2019-01-23')
dates = [start_date + datetime.timedelta(days=i) for i in range(0,len(values))]
df = pd.DataFrame(values)
df.columns = ['values'] ; df.index = dates ; df

我想增加一列,该列将具有第一组正值的最大值和第二组负值的最小值,依此类推。

输出应类似于

df['values_max'] = np.nan
df.loc['2019-01-26','values_max'] = 4
df.loc['2019-01-29','values_max'] = -3
df.loc['2019-02-01','values_max'] = 12
df

我将不胜感激。

1 个答案:

答案 0 :(得分:3)

使用:

--test-targets "class com.foo.ClassName" \