Если у вас уже есть два фрейма данных в Python, вы можете просто сделать это. Примечание. Это будет работать только в том случае, если оба кадра данных отсортированы. (Если у вас есть столбец идентификатора, сортируйте его перед запуском следующего кода)
Sales['Vehicle Count'][
(Sales['Vehicle Production Month/Year'] == Claims['Vehicle Production Month/Year'])
& ['DIS since RUN DATE'] < Claims['Claim DIS'])
].sum()
Я, по сути, фильтрую данные по двум условиям условия, так что осталось то, что вы хотите. Все, что вам нужно сделать, это подвести итог. (Это прямое сравнение, целый ряд другой серией)
Я смог выполните следующее:
if (m.Msg == 0x84 /* WM_NCHITTEST */) {
m.Result = (IntPtr)1;
return;
}
base.WndProc(ref m);
Используя WinForms, создайте форму и установите следующие параметры:
Text = "";
FormBorderStyle = Sizable;
ControlBox = false;
MaximizeBox = false;
MinimizeBox = false;
ShowIcon = false;
Изменить:
Это действительно требует, чтобы окно было большого размера, но вы можете немного схитрить. Установите для MinimumSize и MaximumSize желаемый размер. Это предотвратит изменение размера пользователем.
Как предложил Джефф, вы также можете сделать это в CreateParams:
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
unchecked
{
cp.Style |= (int)0x80000000; // WS_POPUP
cp.Style |= 0x40000; // WS_THICKFRAME
}
return cp;
}
}
Однако в обоих случаях вы все равно будете получать курсор изменения размера, когда наводите курсор на края. Я'
Чтобы курсоры изменения размеров не выходили за границы, обработайте WM_NCHITTEST
, а при выходе за границы верните HTBORDER
.