从Python Pandas Dataframe中的Date生成值

时间:2016-12-23 11:16:30

标签: python pandas dataframe

我有一个Python Pandas数据框,如下所示,带有Date,我从图片文件中选择了ExifTag。

     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

我想使用这些信息重命名文件,例如:year_month_01 year_month_02,每个新月的最后一个值开始为0。 但是我没有到达产生这些价值(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

1 个答案:

答案 0 :(得分:0)

您需要cumcount

df['ValueToGenerate'] = df.groupby(['Year','Month']).cumcount() + 1