From fc2e11857667c6fdf741aed094d765f496a3cd2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=C3=B4nio=20C=C3=A2ndido?= Date: Mon, 26 Feb 2018 15:57:59 -0300 Subject: [PATCH] -Data folder --- MANIFEST | 2 + pyFTS/data/AirPassengers.csv | 145 +++++++++++++++++++++++++++++++++++ pyFTS/data/AirPassengers.py | 8 ++ pyFTS/data/Enrollments.csv | 23 ++++++ pyFTS/data/Enrollments.py | 12 +++ pyFTS/notebooks/__init__.py | 0 setup.cfg | 3 + setup.py | 9 ++- 8 files changed, 199 insertions(+), 3 deletions(-) create mode 100644 MANIFEST create mode 100644 pyFTS/data/AirPassengers.csv create mode 100644 pyFTS/data/AirPassengers.py create mode 100644 pyFTS/data/Enrollments.csv create mode 100644 pyFTS/data/Enrollments.py create mode 100644 pyFTS/notebooks/__init__.py diff --git a/MANIFEST b/MANIFEST new file mode 100644 index 0000000..f1bfa35 --- /dev/null +++ b/MANIFEST @@ -0,0 +1,2 @@ +include data/Enrollments.csv +include data/AirPassengers.csv \ No newline at end of file diff --git a/pyFTS/data/AirPassengers.csv b/pyFTS/data/AirPassengers.csv new file mode 100644 index 0000000..0ba6bd0 --- /dev/null +++ b/pyFTS/data/AirPassengers.csv @@ -0,0 +1,145 @@ +Month,Passengers +1949-01,112 +1949-02,118 +1949-03,132 +1949-04,129 +1949-05,121 +1949-06,135 +1949-07,148 +1949-08,148 +1949-09,136 +1949-10,119 +1949-11,104 +1949-12,118 +1950-01,115 +1950-02,126 +1950-03,141 +1950-04,135 +1950-05,125 +1950-06,149 +1950-07,170 +1950-08,170 +1950-09,158 +1950-10,133 +1950-11,114 +1950-12,140 +1951-01,145 +1951-02,150 +1951-03,178 +1951-04,163 +1951-05,172 +1951-06,178 +1951-07,199 +1951-08,199 +1951-09,184 +1951-10,162 +1951-11,146 +1951-12,166 +1952-01,171 +1952-02,180 +1952-03,193 +1952-04,181 +1952-05,183 +1952-06,218 +1952-07,230 +1952-08,242 +1952-09,209 +1952-10,191 +1952-11,172 +1952-12,194 +1953-01,196 +1953-02,196 +1953-03,236 +1953-04,235 +1953-05,229 +1953-06,243 +1953-07,264 +1953-08,272 +1953-09,237 +1953-10,211 +1953-11,180 +1953-12,201 +1954-01,204 +1954-02,188 +1954-03,235 +1954-04,227 +1954-05,234 +1954-06,264 +1954-07,302 +1954-08,293 +1954-09,259 +1954-10,229 +1954-11,203 +1954-12,229 +1955-01,242 +1955-02,233 +1955-03,267 +1955-04,269 +1955-05,270 +1955-06,315 +1955-07,364 +1955-08,347 +1955-09,312 +1955-10,274 +1955-11,237 +1955-12,278 +1956-01,284 +1956-02,277 +1956-03,317 +1956-04,313 +1956-05,318 +1956-06,374 +1956-07,413 +1956-08,405 +1956-09,355 +1956-10,306 +1956-11,271 +1956-12,306 +1957-01,315 +1957-02,301 +1957-03,356 +1957-04,348 +1957-05,355 +1957-06,422 +1957-07,465 +1957-08,467 +1957-09,404 +1957-10,347 +1957-11,305 +1957-12,336 +1958-01,340 +1958-02,318 +1958-03,362 +1958-04,348 +1958-05,363 +1958-06,435 +1958-07,491 +1958-08,505 +1958-09,404 +1958-10,359 +1958-11,310 +1958-12,337 +1959-01,360 +1959-02,342 +1959-03,406 +1959-04,396 +1959-05,420 +1959-06,472 +1959-07,548 +1959-08,559 +1959-09,463 +1959-10,407 +1959-11,362 +1959-12,405 +1960-01,417 +1960-02,391 +1960-03,419 +1960-04,461 +1960-05,472 +1960-06,535 +1960-07,622 +1960-08,606 +1960-09,508 +1960-10,461 +1960-11,390 +1960-12,432 diff --git a/pyFTS/data/AirPassengers.py b/pyFTS/data/AirPassengers.py new file mode 100644 index 0000000..947ea4f --- /dev/null +++ b/pyFTS/data/AirPassengers.py @@ -0,0 +1,8 @@ +import pandas as pd +import numpy as np + + +def get_data(): + passengers = pd.read_csv("DataSets/AirPassengers.csv", sep=",") + passengers = np.array(passengers["Passengers"]) + return passengers diff --git a/pyFTS/data/Enrollments.csv b/pyFTS/data/Enrollments.csv new file mode 100644 index 0000000..5cb2313 --- /dev/null +++ b/pyFTS/data/Enrollments.csv @@ -0,0 +1,23 @@ +Year;Enrollments +1971;13055 +1972;13563 +1973;13867 +1974;14696 +1975;15460 +1976;15311 +1977;15603 +1978;15861 +1979;16807 +1980;16919 +1981;16388 +1982;15433 +1983;15497 +1984;15145 +1985;15163 +1986;15984 +1987;16859 +1988;18150 +1989;18970 +1990;19328 +1991;19337 +1992;18876 diff --git a/pyFTS/data/Enrollments.py b/pyFTS/data/Enrollments.py new file mode 100644 index 0000000..5fe29fd --- /dev/null +++ b/pyFTS/data/Enrollments.py @@ -0,0 +1,12 @@ +import pandas as pd +import numpy as np +import os +import pkg_resources + +def get_data(): + #data_path = os.path.dirname(__file__) + #filename = os.path.join(data_path,"Enrollments.csv") + filename = pkg_resources.resource_filename('pyFTS', 'data/Enrollments.csv') + enrollments = pd.read_csv(filename, sep=";") + enrollments = np.array(enrollments["Enrollments"]) + return enrollments diff --git a/pyFTS/notebooks/__init__.py b/pyFTS/notebooks/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/setup.cfg b/setup.cfg index e44f4ca..fbd2b6b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,2 +1,5 @@ [metadada] description-file = README.md + +[easy_install] + diff --git a/setup.py b/setup.py index fded869..32384ed 100644 --- a/setup.py +++ b/setup.py @@ -5,9 +5,12 @@ setup( packages=['pyFTS', 'pyFTS.benchmarks', 'pyFTS.common', 'pyFTS.data', 'pyFTS.models.ensemble', 'pyFTS.models', 'pyFTS.models.seasonal', 'pyFTS.partitioners', 'pyFTS.probabilistic', 'pyFTS.tests', 'pyFTS.models.nonstationary'], + #package_dir={} package_data={'benchmarks': ['*'], 'common': ['*'], 'data': ['*'], 'models': ['*'], 'seasonal': ['*'], 'ensemble': ['*'], 'partitioners': ['*'], 'probabilistic': ['*'], 'tests': ['*']}, + #data_files=[('data', ['pyFTS/data/Enrollments.csv', 'pyFTS/data/AirPassengers.csv'])], + include_package_data=True, version='1.1.1', description='Fuzzy Time Series for Python', author='Petronio Candido L. e Silva', @@ -16,7 +19,7 @@ setup( download_url='https://github.com/petroniocandido/pyFTS/archive/pkg1.1.1.tar.gz', keywords=['forecasting', 'fuzzy time series', 'fuzzy', 'time series forecasting'], classifiers=[], - install_requires=[ - 'numpy','pandas','matplotlib','dill','copy','dispy','multiprocessing','joblib' - ], + #install_requires=[ + # 'numpy','pandas','matplotlib','dill','copy','dispy','multiprocessing','joblib' + #], )