私の現在のテーブルでは、私は日付の列を持っていると私はweek_start列を作成したが、それは正しい日付を与えていないto_timedeltaを使用してweekday.Byを見つけることができます。 ここにコードがある:あなたがTimedeltaIndexを構築し、他の列から差し引くことができこんにちは、私はweekstart列を追加しようとしています
Date weekday weekstart
2016-07-23 5 2016-07-22
私の現在のテーブルでは、私は日付の列を持っていると私はweek_start列を作成したが、それは正しい日付を与えていないto_timedeltaを使用してweekday.Byを見つけることができます。 ここにコードがある:あなたがTimedeltaIndexを構築し、他の列から差し引くことができこんにちは、私はweekstart列を追加しようとしています
Date weekday weekstart
2016-07-23 5 2016-07-22
IIUC:平日列を実際に
In [152]:
df['weekstart'] = df['Date'] - pd.TimedeltaIndex(df['weekday'], unit='D')
df
Out[152]:
Date weekday weekstart
0 2016-07-23 5 2016-07-18
さ
final_data['weekday'] = final_data['DateOfInvoice'].dt.weekday
final_data['Weekstart'] = final_data['DateOfInvoice'] - pd.to_timedelta(final_data['weekday'],unit='ns', box=True, coerce=True)
出力としてあります不要:
In [153]:
df['weekstart'] = df['Date'] - pd.TimedeltaIndex(df['Date'].dt.dayofweek, unit='D')
df
Out[153]:
Date weekday weekstart
0 2016-07-23 5 2016-07-18
ありがとうございます...それは動作します...私は非常にPythonで新しいです、別の問題。あなたが私を助けることができるなら私はマネージャーによって与えられた仕事を解決することができます... –
新しい問題がある場合は、新しい質問を投稿してください。 – EdChum
私の答えがあなたの質問を解決した場合、それは私の答えの左上に空の目盛があることを受け入れることができます – EdChum