Обратный JS, если затем код отрицательный

Понимание списка - ваш лучший выбор для самого Pythonic (и самого быстрого) способа сделать это:

[int(i.days) for i in (df.B - df.A)]
  1. i вернет timedelta (например, «-58 дней»)
  2. i.days вернет это значение как длинное целочисленное значение (например, -58L)
  3. int (i.days) даст вам -58, который вы ищете.

Если ваши столбцы не в формате даты и времени. Более короткий синтаксис будет выглядеть следующим образом: df.A = pd.to_datetime(df.A)

0
задан James Robert 24 February 2015 в 22:42
поделиться