私はパンダの初心者ですが、SQLはまともです。 SQLでよく利用する関数は次のとおりです。SQLに相当するパンダ(GETDATE())
YEAR(date_format_data) = (YEAR(GETDATE())-1)
これは私に昨年のすべてのデータを取得します。誰かが私にパンダで同等のやり方を理解するのを手伝ってもらえますか?ここで
は、いくつかの例のデータです:
Date Number
01/01/15 1
01/02/15 2
01/01/15 3
01/01/16 2
01/01/16 1
そしてここでは、コードで私の最高の推測です:
df = df[YEAR('Date') == (YEAR(GETDATE()) -1)].agg(['sum'])
そして、このコードが「3」の値を返します。
ご協力いただきありがとうございます。私が本当に簡単なことはわかりません。私はあなたがこのようにそれを行うことができると思い
ミー
まず、 'Date'カラムを' df.Date = pd.to_datetime(df.Date) ' – Abdou
'pd.to_datetime'を使用している場合、日付が標準形式でないと、パフォーマンスが問題になることがあります。 [This](https://stackoverflow.com/questions/29882573/pandas-slow-date-conversion)は便利かもしれません。 – akilat90