Получение нескольких минимальных и максимальных дат из кадра данных панд

Как насчет этого:

private static string[] GetFiles(string sourceFolder, string filters, System.IO.SearchOption searchOption)
{
   return filters.Split('|').SelectMany(filter => System.IO.Directory.GetFiles(sourceFolder, filter, searchOption)).ToArray();
}

Я нашел его здесь (в комментариях): http://msdn.microsoft.com/en-us/library/wz42302f.aspx

1
задан DataPlankton 25 February 2019 в 15:51
поделиться

2 ответа

Вам просто нужно замаскировать свои данные:

 mask = ua_dates['Y'] > 0
 min(ua_dates[mask]['Date'])
 max(ua_dates[mask]['Date'])
0
ответ дан Polkaguy6000 25 February 2019 в 15:51
поделиться

IIUC вам нужно выбрать все Y == 1, затем, если они не продолжаются, вы хотите, чтобы они были в другой группе, здесь мы используем cumsum

ua_dates.loc[df.Y==1,'Date'].groupby(ua_dates.Y.eq(0).cumsum()).agg(['min','max']).values.tolist()
Out[713]: [['23/02/2019', '24/02/2019'], ['19/02/2019', '21/02/2019']]
0
ответ дан WeNYoBen 25 February 2019 в 15:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: