週の列をその週が属する適切な月に変換する新しい列を追加しようとしています。1 週間が 2 か月に分割されている場合は、最大の月を答えとしてください。
import pandas as pd
data = {'Week': [201301, 201301, 201302, 201302, 201303],
'product': ['coke', 'fanta', 'coke' ,'sprite' ,'pepsi'],
'quantity': [1.5, 1.7, 3.6, 2.4, 2.9]}
df = pd.DataFrame(data)
print df
Week product quantity
0 201301 coke 1.5
1 201301 fanta 1.7
2 201302 coke 3.6
3 201306 sprite 2.4
4 201307 pepsi 2.9
したがって、出力は次のようになります。何か案は?
Week product quantity MonthMax
0 201301 coke 1.5 01
1 201301 fanta 1.7 01
2 201302 coke 3.6 01
3 201305 sprite 2.4 02
4 201306 pepsi 2.9 02
201301 週は dec12 と jan13 の一部であり、201305 週は jan13 と feb13 の一部ですが。ちなみに、私が使用している週の形式は yyyyww です。その特定の週の最後の日を計算して、その月が何であるかを計算できればと思います。しかし、どうすればこれを最も簡単な方法で行うことができますか。@アルコ