私はパンダの初心者であり、うるう年を含む何年もの年を比較しようとしています。彼らは 'dayofyear'関数は素晴らしいです...うるう年がある場合を除いて。ここ は私のコードです:太平洋日報閏年との比較
df = pd.read_csv('myfile.csv')
df['Date'] = pd.to_datetime(df['Date'])
df['Day_of_Year'] = df['Date'].dt.dayofyear
## Deal with 2008 leap year
df_2008_1st = df[(df['Date'] >= '01/01/2008')
& (df['Date'] <= '02/28/2008')]
df_2008_2nd = df[(df['Date'] >= '03/01/2008')
& (df['Date'] <= '12/31/2008')]
df_2008_2nd['Day_of_Year'] = df_2008_2nd['Day_of_Year'] -1
df_2008 = df_2008_1st.append(df_2008_2nd)
私の質問は2つの一部であり、一つは主観的かもしれません。
まず、このコードを書くためには、より良い、短く、速い方法が必要です。 これは動作していますが、それは私が行うことがより簡単なもののためのコーディングのトンです。
第二に、私はこれと売上高の日別比較チャートを作成します。私は標準的な練習が何かを知りません - うるう年のコード提案を読むことは、これを実際にどのように扱うべきかについての難しい速いガイドを見つけることができます。実際に閏年のデータをどのように処理するかについて誰でも気にしていますか?
は、 ミー