사정상 위경도 값 숨김 ㅠ


<원데이터>

인덱스

시간

속력

위도

경도
0 2017-01-01 00:00:00 21.090

34.xx

130.xxx

1 2017-01-01 00:01:00 22.032 . .
2 2017-01-01 00:02:00 22.115 . .
3 2017-01-01 00:03:00 20.349 . .
4 2017-01-01 00:04:00 21.903 . .
... ... ... . .
412279 2017-12-31 23:55:00 21.685 . .
412280 2017-12-31 23:56:00 21.974 . .
412281 2017-12-31 23:57:00 22.253 . .
412282 2017-12-31 23:58:00 21.864 . .
412283 2017-12-31 23:59:00 22.970 . .


dt2=data

wayplot=dt2[(dt2['UTC']>=dt.datetime(2017,3,1,17,30)) & (dt2['UTC']<=dt.datetime(2017,3,31,6,30))]#####1년치에서 한달분 뽑아냄


UTC vsow vsog cos lat lon
77869 2017-03-01 17:30:00 2.234 2.393 221.9

34.xx

135.x

77870 2017-03-01 17:31:00 4.087 3.958 258.4 34.xxx 135.x
77871 2017-03-01 17:32:00 5.550 5.273 288.7 34.xxxx 135.x
77872 2017-03-01 17:33:00 8.100 7.789 310.3 34.xx 135.x
77873 2017-03-01 17:34:00 11.048 10.464 315.4

34.x

135.x
... ... ... ... ... ... ...
120399 2017-03-31 06:26:00 -0.047 11.732 90.0 34.x 135.x
120400 2017-03-31 06:27:00 -0.050 11.732 90.0 34.x 135.x
120401 2017-03-31 06:28:00 -0.056 11.732 90.0 34.x 135.x
120402 2017-03-31 06:29:00 -0.046 11.732 90.0 34.x 135.3x
120403 2017-03-31 06:30:00 -0.050 0.002 7.1 34.x 135.x



<인덱스하고 싶은 구간 데이터 변수명:data2>

area name lat lon
0



33.x

131.xx
1

33.x 132.x
2

33.x 132.x
3

33.x 132.x
4

33.x 132.x
5

34.x 132.x
6

34.xx 133.xx
7

34.xx 133.x
8

34.x 133.x
9

34.x 134.x
10

34.x 134.x
11

34.x 134.x
12

34.x 135.x
13

34.x 135.x


data=wayplot #####3월 한달분 데이터

wa=wayplot

wa1=wa.set_index('UTC')

wa2=wa1.between_time('17:30:00','06:30:00')#######편도

wa3=wa2.reset_index()

wa3


for i in irange :

way=wa3[(wa3['lon']<=data2['lon'][i])] ###### 변침점 이하 경도를 표시,

way.to_excel('waypoint_'+str(i)+'.xlsx',index=False)




그 다음 부터 모르겠음 ㅠㅠ

1. 시간 조건 넣는법도 모르겠고

if로 17시 30분 이상 06시 30분 이하 하면 값이 안나오고(00시부터 0으로 시작되니까 이상 이하 조건으로 참조가 안됌)

데이터 추출해와서 붙이는 법도 몰겠음

2. 빈리스트 만들어서 append해야되나

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

파이썬 독학한지 보름 정도 밖에 안되는 왕초보가 데이터 분석중인데 더이상 무리라서 질문 올려 ㅠㅠ
질문요약 : 3월 한달 중 어떤배가 지정된 위도 경도구간을 지나갈때 속력그래프 그리기

-오리지널 데이터----------------------------//

2017년 1월 1일 00:00:00 2017년 12월 31일 23:59:59 까지
어떤 배가 동일한 해역을 매일 왕복으로 항해하고 있을때(여객선임) 항해 데이터 위도 경도 속력이 1분간격으로 기록된 데이터가 데이터베이스형태로 엑셀 형태로 저장되었음
--인덱싱할 데이터--------------------------//
내가 구하고 싶은 배가 통과할 지점들의 위도 경도 값의 데이터베이스
-현재 까지 한 뻘짓-------------------------//
1. 오리지널 데이터를 파이썬으로 불러와서 set index로 시간열을 인덱스로 설정한 다음에 3월달만 끄집어 내고

2. 왕복으로 왔다가 갔다 하는 배라서 일단 편도만 해볼라고 between써가지고 17:30~6:30사이 데이터들만 끄집어냄

3. 다시 index 리셋 시키고 원래대로 되돌림

4. 여기서 막힘 ㅠㅠㅠ
대가리 안돌아가서 빅데이터 구간별로 쪼갠 다음에 쪼개낸 데이터들에서 찾을 위도 경도값 <=조건으로 구할라고 빅데이터를 17:30~6:30/17:30~6:30/ ......씩 한 파일씩 총 15개 나올라나 엑셀로 저장할라고 했는데 실패


결론 :ABCD 구간 까지 도달할때까지 일별 속력변화 그래프 그리고 싶음
이상임