У меня есть рамка данных pandas, в которой финансовые годы перечислены в столбце, а четверть указана в другом.Сочетание столбцов квартала и финансового года в столбце даты в pandas
Я хотел бы объединить их в одну колонку.
Формат:
Financial Year Financial Quarter
2015/16 1
2015/16 1
Я планировал создать столбец даты, основанный на колонке финансового года, а затем компенсировать ее финансового квартала.
Мой первый шаг был:
df['date'] = pd.to_datetime(df['Financial Year'], format="%Y/%y")
Но я немного застрял со вторым шагом.
Есть ли лучший способ объединить данные строки из нескольких столбцов за один проход?
Вы, вероятно, после [бизнес] четверти (Http: //pandas.pydata. org/pandas-docs/stable/timeseries.html # anchored-offsets) или [offset aliases] (http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases) 'BQS' I Думаю, – EdChum
Я подозреваю, что прежде чем двигаться дальше, вам нужно определиться с форматом года, поскольку FY '2015/16' представляется слишком неоднозначным. Pandas внутренне представляет временные метки как число секунд с 1970-01-01, и для этого требуется точный момент времени, а не '2015/16'. Как только вы разобрались с этой проблемой, будет несколько способов двигаться вперед, например, как @EdChum, предложенный выше. –