我有一个 df :
dates V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
1999-05-31 66 65 64 63 62 61 60 59 58 57
1999-06-01 67 66 65 64 63 62 61 60 59 58
1999-06-02 68 67 66 65 64 63 62 61 60 59
1999-06-03 69 68 67 66 65 64 63 62 61 60
1999-06-04 70 69 68 67 66 65 64 63 62 61
1999-06-17 79 78 77 76 75 74 73 72 71 70
1999-06-18 80 79 78 77 76 75 74 73 72 71
1999-06-21 81 80 79 78 77 76 75 74 73 72
1999-06-22 82 81 80 79 78 77 76 75 74 73
1999-06-23 83 82 81 80 79 78 77 76 75 74
1999-06-24 84 83 82 81 80 79 78 77 76 75
1999-06-25 85 84 83 82 81 80 79 78 77 76
1999-06-28 86 85 84 83 82 81 80 79 78 77
1999-06-29 87 86 85 84 83 82 81 80 79 78
1999-06-30 88 87 86 85 84 83 82 81 80 79
我想在每个月的最后一天对上述 df 进行子集化。也就是说,只有日期 1999-05-31 和 1999-06-30 会出现。实际数据框要大得多,最后日期可能是每个月的 28 日、29 日等。所以我希望输出是这样的:
dates V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
1999-05-31 66 65 64 63 62 61 60 59 58 57
1999-06-30 88 87 86 85 84 83 82 81 80 79
1999-10-29 175 174 173 172 171 170 169 168 167 166
我试图在 zoo 或其他包中找到一些功能,但找不到一个......非常感谢所有建议!