我有一个每年第一周的数据框。我正在尝试获取周数列表。
所以基本上我需要用 (1) + 1 上面的数字填充 na。
到目前为止,这是我的代码
FirstDay= {'Date':
{ 'Wk117' :'01-07-2016'
,'Wk118':'30-06-2017'
,'Wk119':'29-06-2018'
,'Wk120':'28-06-2019'
}}
FirstDay=pd.DataFrame(FirstDay).reset_index()
#
FirstDay['Date'] = pd.to_datetime(FirstDay["Date"],dayfirst=True)
FirstDay['value']=int(1)
FirstDay=FirstDay.set_index('Date')
FirstDay=FirstDay.resample('W-FRI').mean()
FirstDay=FirstDay.fillna(0)
#FirstDay['value']=FirstDay['value'].astype(int)
for index, row in FirstDay.iterrows():
if row['value']!=float(1):
offset=row-1
row['value']=offset['value']+1
有谁知道为什么这不起作用?
非常感谢