Exemplo n.º 1
0
import sys
import os
sys.path.append(os.path.join(sys.path[0], 'data_process'))
sys.path.append(os.path.join(sys.path[0], 'data_analysis'))
sys.path.append(os.path.join(sys.path[0], 'helper'))
import datain as di
import dataout as do

datain = di.Init('3FFB8', '2017-02-20', '2017-10-22', '7', '8.676', '10.392',
                 '6.7', '1', '300', 'B')
shipDatas = datain.queryAll(isShuffle=False, isPD=True, meanTime=0)
shipParticular = datain.QueryShipParticualr()
print(shipParticular)

print(shipParticular['loa'])
# dataout = do.Init(shipDatas)
# dataout.to_print(['SPEED_VG'])
# dataout.to_csv(['SPEED_VG'])
Exemplo n.º 2
0
        retrv = stE(sigma)

        if retrv.all():
            retrv = np.ones(N, dtype=bool)
        else:
            pass

        return retrv


# 다른 파일에서 본 파일을 부르면 실행 되지 않고, 행당 파일에서만 실행 되는 부분
if __name__ == '__main__':
    # data 준비
    # 1. data 불러오기
    datain = di.Init(
        '3FFB8', '2017-02-22 00:00',
        '2017-02-22 23:00')  # server에서 불러오기(하루 data임. 소장님께서 비교 항차기간 결정후 수정 예정)
    df = datain.queryAll(isShuffle=False, isPD=True, meanTime=0)
    df.to_csv("original_Df.csv")

    # 2. data 정렬(혹시, sorting이 안되어 있을수도 있으니...시간순으로 오름차순 sorting)
    df = df.sort_values(
        ["TIME_STAMP"],
        ascending=[True])  # ascending = [True] : 오름차순 / [False] : 내림차순

    #실행 구문
    f = DataFilter()  #인스턴스 정의, DataFilter class실행
    datablock = Datablock(f, f, f,
                          f)  # Datablock class init 실행 (값->DataFilter의 함수 받음)
    df2 = datablock.run(df)  # datablock의 run def 실행