ЕСЛИ вы уже используете pandas
, это довольно просто.
import datetime as dt
import pandas as pd
quarter = pd.Timestamp(dt.date(2016, 2, 29)).quarter
assert quarter == 1
Если у вас есть столбец date
в фреймворке данных, вы можете легко создать новый столбец quarter
:
df['quarter'] = df['date'].dt.quarter
git log --pretty = format: "% h% x09% an% x09% ad% x09% s"
выполнил свою работу. Это выводит:
fbc3503 mads Thu Dec 4 07:43:27 2008 +0000 show mobile if phone is null...
ec36490 jesper Wed Nov 26 05:41:37 2008 +0000 Cleanup after [942]: Using timezon
ae62afd tobias Tue Nov 25 21:42:55 2008 +0000 Fixed #67 by adding time zone supp
164be7e mads Tue Nov 25 19:56:43 2008 +0000 fixed tests, and a 'unending appoi
93f1526 jesper Tue Nov 25 09:45:56 2008 +0000 adding time.ZONE.now as time zone
2f0f8c1 tobias Tue Nov 25 03:07:02 2008 +0000 Timezone configured in environment
a33c1dc jesper Tue Nov 25 01:26:18 2008 +0000 updated to most recent will_pagina
Вдохновленный вопросом о переполнении стека: «git log output like svn ls -v» , я обнаружил, что могу добавить точные параметры, которые мне нужны.
Чтобы сократить дату (не показывает время) используйте - date = short
Если вам интересно, какие были разные варианты:
% h
= сокращенный хеш фиксации
% x09
= tab ( символ для кода 9)
% an
= имя автора
% ad
= дата автора (формат соответствует --date = option)
% s
= subject
Из kernel.org/pub/software/scm/git/docs/git-log.html (раздел PRETTY FORMATS) с комментарием Vivek.
git log --pretty=format:"%H %an %ad"
используйте - date =
, чтобы установить формат даты
git log --pretty=format:"%H %an %ad" --date=short