如何为熊猫中的特定日期添加值?

pun缸

所以我有一个带有特定日期的数据集以及每个数据。我想根据它们在Excel中的特定日期(包含全年的日期范围)来填充这些值。就像日期的开始01-01-2020 00:00:00和结束31-12-2020 23:45:00的频率为15 mins因此,Excel中将总共有35040个日期时间值。我的数据是这样的:

load  date
 12    01-02-2020 06:30:00
 21    29-04-2020 03:45:00
 23    02-07-2020 12:15:00
 54    07-08-2020 16:00:00
 23    22-09-2020 16:30:00

如您所见,这些值不是连续的,但是它们具有特定的日期,因此我将这些日期值作为索引,并将其放在具有日期列的Excel中的特定日期处,并且在缺失值中也输入零。有人可以帮忙吗?

耶斯列尔

DataFrame.reindexdate_range-一起使用因此0为所有不存在的日期时间增加值:

rng = pd.date_range('2020-01-01','2020-12-31 23:45:00', freq='15Min') 

df['date'] = pd.to_datetime(df['date'])
df = df.set_index('date').reindex(rng, fill_value=0)

print (df)
                     load
2020-01-01 00:00:00     0
2020-01-01 00:15:00     0
2020-01-01 00:30:00     0
2020-01-01 00:45:00     0
2020-01-01 01:00:00     0
                  ...
2020-12-31 22:45:00     0
2020-12-31 23:00:00     0
2020-12-31 23:15:00     0
2020-12-31 23:30:00     0
2020-12-31 23:45:00     0

[35136 rows x 1 columns]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章