如何使用其中每个列的数据从不同日期开始的数据框?

时间:2019-01-12 13:03:10

标签: pandas dataframe

我有一个数据框,其中每个栏下都记录了历史每月股票价格(从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 :(得分:0)

不确定要应用哪种分析。但是您可以很容易地获得每一列的第一个非NA值的索引:

df.apply(pd.Series.first_valid_index)

然后您可以从每列的给定索引开始。