Как работать с фреймом данных, в котором данные для каждого столбца начинаются с разных дат? - PullRequest
0 голосов
/ 12 января 2019

У меня есть столбец данных с историческими месячными ценами на акции (начиная с 1980 года), представленными под каждым столбцом. Однако история цен для каждой из них (всего 50) начинается с другой даты, и мне нужно проводить анализ с самого начала, то есть с начала истории цен для каждой акции? Как это возможно, нужно ли разбивать исходный фрейм данных на несколько фреймов, основываясь на дате, с которой цена акций доступна, или есть другой путь? Большое спасибо заранее

A   B   C
1980-01 0.02    na  na
1980-02 0.03    na  na
1980-03 0.01    0.0231  na
1980-04 0.0231  0.011   na
1980-05 0.011   0.0005  na
1980-06 0.0005  0.001   0.0032
1980-07 0.001   0.005   0.004

1 Ответ

0 голосов
/ 12 января 2019

Не уверен, какой анализ вам нужно применить. Но вы можете получить индекс первого значения, отличного от NA, для каждого столбца довольно легко:

df.apply(pd.Series.first_valid_index)

Затем вы можете начать с заданного индекса каждого столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...