如何基于事件(另一列值)对齐/居中 Dataframe (及其关联行)的日期列。
举例说明:我有一个数据框如下。
我尝试做的是 * 基于event
列将日期列居中 *。在本例中,3/12/12
是中心。
然后我需要center - 2months
(21)和center + 2months
(30.5)的平均值
df=pd.DataFrame([
['1/10/12',No, 20],
['2/11/12',No, 22],
['3/12/12',Yes, 29],
['4/14/12',No, 30],
['5/14/12',No, 31]
],
columns=['Time', 'event', 'value'])
在上述情况下,生成的 Dataframe 将为:
df=pd.DataFrame([
['pre_center', 20],
['center', 22],
['post_center', 30.5]
],
columns=['Range', 'average_value'])
1条答案
按热度按时间sd2nnvve1#
您可以用途:
输出量:
如果要包括阈值:
输出量: