我设置了一个时间列,如下所示:
Times
9/12/2014 5:02
9/12/2014 5:03
9/12/2014 5:04
9/12/2014 5:05
9/12/2014 5:06
9/13/2014 5:07
.
.
.
9/12/2015 5:02
从2014年到2015年,每天和一年中都有大量条目。我想创建一个日列,当它看到9/12/2014 = 1 9/12/2015 = 365时。我该怎么写?
我正在粗略地思考一些事情,即采用pandas.shift来消除线条之间的差异。也有一些类似的事情,比如说从9/12读入12。因此,如果12-12 = 0天列,第1个Entery = 1
下面是我的粗略想法。
import pandas as pd
df = pd.read_csv('OOF',index_col=0,sep=",")
j = 1
for i in len(time)
if df['Diff'] = df['time'] - df['time'].shift(1) = 0
print j the day column
else
j =+1
print j the day column
我想要这个
Times days
9/12/2014 5:02 1
9/12/2014 5:03 1
9/12/2014 5:04 1
9/12/2014 5:05 1
9/12/2014 5:06 1
9/13/2014 5:07 2
. n
. n
. n
9/12/2015 5:02 366
我以前从未使用过日期框架或数据转换。所以也许我缺少一些信息。
谢谢