2016-12-23 17 views
1

以下のようなPython PandasデータフレームをDateと一緒に使用しています。画像ファイルからExifTagから取得しました。Pythonで日付から値を生成するPandas Dataframe

 DateTimeOriginal 
0 2016:11:11 18:13:05 
1 2016:12:18 16:44:59 
2 2016:11:12 12:27:25 
3 2016:08:20 12:59:02 
4 2016:12:17 14:34:29 

私は以下のようにファイルの名前を変更するためにこれらの情報を使用したい:最後の値がそれぞれの新しい月の0に開始するとyear_month_01のyear_month_02。 しかし、私はこれらの値(ValueToGenerate)を生成するために到着していない、colを分割して月ごとにソートした後で助けてくれますか? 最初の列はインデックス列です。 おかげ

Year Month Day  ValueToGenerate 
26 2016 08  20  1 
23 2016 08  20  2 
21 2016 08  20  3 
11 2016 09  24  1 
10 2016 09  25  2 
19 2016 11  10  1 
24 2016 11  12  2 
+0

'year_month_01' 01が何を意味するのでしょうか?その日 ? – MMF

+0

01は、ファイル名の最後の一意のIDです。 – Joachim

答えて

0

あなたはcumcountを必要とする多く:

df['ValueToGenerate'] = df.groupby(['Year','Month']).cumcount() + 1 
関連する問題