testCases.py 630 Bytes
Newer Older
1 2
from utils import *
import datetime
张彦钊's avatar
张彦钊 committed
3
import pickle
4 5

if __name__ == '__main__':
张彦钊's avatar
张彦钊 committed
6 7
    data = pd.read_csv("../data/test-data/raw-exposure.csv")[["cid", "device_id"]]
    data["y"] = 1
8
    test_data = data.tail(1)
张彦钊's avatar
张彦钊 committed
9

张彦钊's avatar
张彦钊 committed
10 11
    ffm = FFMFormatPandas()
    data = ffm.fit_transform(data, y='y')
12
    data.to_csv("../data/ffm_data.csv", index=False)
张彦钊's avatar
张彦钊 committed
13

14
    with open("../data/ffm.object", "wb") as f:
张彦钊's avatar
张彦钊 committed
15
        pickle.dump(ffm, f)
16
    with open("../data/ffm.object", "rb") as f:
张彦钊's avatar
张彦钊 committed
17 18 19
        ffm = pickle.load(f)
    result = ffm.transform(test_data)
    print(result)
20
    data_1 = pd.read_csv("../data/ffm_data.csv", header=None).tail(5)
张彦钊's avatar
张彦钊 committed
21
    print(data_1)