如何解决如何将重复的年度日期时间值归因于数据框中的一系列数字
我有一个数据框,其中包括不同位置的2012年每小时风速测量值,如下所示:
我可以使用以下代码将一个位置的索引更改为日期时间格式:
dfn=df1_s.reset_index(drop=True)
import datetime
dfn['datetime']=pd.to_datetime(dfn.index,origin=pd.Timestamp('2012-01-01 00:00:00'),unit= 'H')
在整个数据帧上使用相同的代码时,出现错误:无法转换单位为'h'的输入。我不确定这可能是因为有很多方法可以比“小时”表示的年数更多。不过,当我在几分钟内使用单位,即 units ='m'。
我想做的是设置日期时间,使其每8784小时后自动重复一次,即对同一数据帧上每个位置具有相同的复制日期时间格式,如下图所示(预期结果会在优秀)。
尝试以下操作时,我得到的只是一列有关NaN的列:
import pdb,random
dates = pd.date_range('2012-01-01','2013-01-01',freq='H')
data = [int(1000*random.random()) for i in range(len(dates))]
dfn['cum_data'] = pd.Series(data,index=dates)
您能指导我如何进行此操作吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。