Python 如何替换最近一个月';上个月的s值';时间序列数据中所有观测值的s值?
我正在使用python的Jupyter笔记本 因此,有一个数据集包含所有观测值的月度数据(日志)。所有观测数据的最新记录均表明其账户已停用。我想使用上个月(时间段)的值替换上一个时间段 要将问题形象化,以下是一个示例:Python 如何替换最近一个月';上个月的s值';时间序列数据中所有观测值的s值?,python,pandas,dataframe,Python,Pandas,Dataframe,我正在使用python的Jupyter笔记本 因此,有一个数据集包含所有观测值的月度数据(日志)。所有观测数据的最新记录均表明其账户已停用。我想使用上个月(时间段)的值替换上一个时间段 要将问题形象化,以下是一个示例: |id|age |level| time | |--|----|-----|-------| | 1| 45 | 4 |2019-01| | 1| 45 | 5 |2019-02| | 1| 45 | 6 |2019-03| | 1| 45 | 0 |2019-
|id|age |level| time |
|--|----|-----|-------|
| 1| 45 | 4 |2019-01|
| 1| 45 | 5 |2019-02|
| 1| 45 | 6 |2019-03|
| 1| 45 | 0 |2019-04|
| 2| 28 | 2 |2018-12|
| 2| 28 | 3 |2019-01|
| 2| 28 | 3 |2019-02|
| 2| 28 | 0 |2019-03|
我想用之前的值替换观测值1和2的0级。但最新水平不一定是0
因此,它应该是:
|id|age |level| time |
|--|----|-----|-------|
| 1| 45 | 4 |2019-01|
| 1| 45 | 5 |2019-02|
| 1| 45 | 6 |2019-03|
| 1| 45 | 6 |2019-04|
| 2| 28 | 2 |2018-12|
| 2| 28 | 3 |2019-01|
| 2| 28 | 3 |2019-02|
| 2| 28 | 3 |2019-03|
您可以从文件中逐个读取日期并创建datetime对象 如果datetime对象在时间间隔内,则可以随后与以下对象进行比较:
start_date_interval <= date_of_dataset <= end_date_interval
start\u date\u interval您可以从文件中逐个读取日期并创建日期时间对象
如果datetime对象在时间间隔内,则可以随后与以下对象进行比较:
start_date_interval <= date_of_dataset <= end_date_interval
start\u date\u interval对不起,我没有把问题说清楚。问题是如何使用前一个值替换最新的值。不是简单地用其余的替换0。很抱歉,我没有把问题说清楚。问题是如何使用前一个值替换最新的值。不是简单地用其余的替换0。