Skip to main content

Automatic Forecasting Procedure

Project description

Prophet: Automatic Forecasting Procedure

Prophet is a procedure for forecasting time series data based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality, plus holiday effects. It works best with time series that have strong seasonal effects and several seasons of historical data. Prophet is robust to missing data and shifts in the trend, and typically handles outliers well.

Prophet is open source software released by Facebook's Core Data Science team .

Full documentation and examples available at the homepage: https://facebook.github.io/prophet/

Important links

Other forecasting packages

Installation - PyPI release

See Installation in Python - PyPI release

Installation - Development version

See Installation in Python - Development version

Installation using Docker and docker-compose (via Makefile)

Simply type make build and if everything is fine you should be able to make shell or alternative jump directly to make py-shell.

To run the tests, inside the container cd python/prophet and then python -m pytest prophet/tests/

Example usage

  >>> from prophet import Prophet
  >>> m = Prophet()
  >>> m.fit(df)  # df is a pandas.DataFrame with 'y' and 'ds' columns
  >>> future = m.make_future_dataframe(periods=365)
  >>> m.predict(future)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prophet-1.1.2.tar.gz (67.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

prophet-1.1.2-py3-none-win_amd64.whl (12.1 MB view details)

Uploaded Python 3Windows x86-64

prophet-1.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prophet-1.1.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

prophet-1.1.2-py3-none-macosx_10_9_x86_64.whl (6.8 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file prophet-1.1.2.tar.gz.

File metadata

  • Download URL: prophet-1.1.2.tar.gz
  • Upload date:
  • Size: 67.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for prophet-1.1.2.tar.gz
Algorithm Hash digest
SHA256 3cfb7665962e983b05367f65f37692d9c8569a86335f3f163925ec89a128bfab
MD5 3814d26abc1935c06b932b1f8e8d10a3
BLAKE2b-256 2dd09de2137166e014133bb0df613c4eab9988ff3f547ac61c91fd584221be68

See more details on using hashes here.

File details

Details for the file prophet-1.1.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: prophet-1.1.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 12.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for prophet-1.1.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5ab1e5833e01d1bae9e1b379432dc8abb5b4c7f0360162ab5e250b90611c278c
MD5 3ce2bc0906ab8522e616f78d4eba39d4
BLAKE2b-256 40ea60e0b59c30fe3a7886d43f770fc39b0092f62efb86827be86a09fca8fa29

See more details on using hashes here.

File details

Details for the file prophet-1.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prophet-1.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4beab6a742f77edaa597bbaee0db19a48c3fd98f012797c1cc5065d3f6f4384d
MD5 18f1c9685f888c3323f8701c7f8ed419
BLAKE2b-256 83d83dddd6ee8cf704933844680572aba5b1cb176911344153fec81f7c6e666f

See more details on using hashes here.

File details

Details for the file prophet-1.1.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for prophet-1.1.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21cf2d83d25cbc77f833014d7197744ccb43532cb9a04b9fdd2bc48b79b46a05
MD5 02d63728e34098c9cf33c9eca4192d6a
BLAKE2b-256 2936b4daf1612933ea12f583ef39ab808dcffe0631af7981f1f54966bd6bd1a6

See more details on using hashes here.

File details

Details for the file prophet-1.1.2-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for prophet-1.1.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b978a62fba90a70b68751288ea29325c51df05bbff62fe9697e45a97430f6dd4
MD5 c65be8d7bb25bda436c6535e2dedbbcc
BLAKE2b-256 63c69cbcd761a936076ab928312ad67606ad11576cc8a285de69edbff1bb51fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page