2015-01-23 9 views
3

파이썬에서이 Pandas Dataframe을 가지고 있는데, 두 행 사이의 시간차를 알고 싶습니다. 다음 행에서 이전 행을 뺍니다. 어떻게해야합니까?다음 행에서 현재 행, 파이썬 데이터 프레임을 뺍니다.

검토 [X] - 검토 [X-1] X는 당신이 할 수있는 행이 날짜 시간을 당신의 Reviewed 열을하는 가정

ReporterID  ID  Type     Reviewed 
0  27545252 51884791 ReportID 2015-01-14 00:00:42.640000 
1  29044639 51884792 ReportID 2015-01-14 00:00:02.767000 
2  29044639 51884793 ReportID 2015-01-14 00:00:28.173000 
3  29044639 51884794 ReportID 2015-01-14 00:00:46.300000 
4  27545252 51884796 ReportID 2015-01-14 00:01:54.293000 
5  29044639 51884797 ReportID 2015-01-14 00:01:17.400000 
6  29044639 51884798 ReportID 2015-01-14 00:01:57.600000 

답변

5

곳의 수 :

df.ix[4, 'Reviewed'] - df.ix[3, 'Reviewed'] 

는 경우 한 번에 모든 행에 대해이 작업을 수행하려고합니다.

df['Reviewed'] - df['Reviewed'].shift() 
+0

루프를 제안 하시겠습니까? x는 행 수의 길이입니까? 재검토 된 날짜 시간은 – 1EnemyLeft

+0

이고 인덱스가'x' 인 행이나 모든 행에 대해서만 수행하겠습니까? – elyase

+0

열에 대해서만 예 : – 1EnemyLeft

관련 문제