JayCarraway
560077c8a7
Add possibility of selecting province of country for creation of holiday ( #1340 )
...
dataframe
2020-03-03 16:24:48 -08:00
Sean Taylor
101dd50e31
Delay some imports to allow installation w/o deps
2020-02-17 17:20:20 -08:00
Ryan Nazareth
59f34ebc5f
suppress plotly error logging ( #1332 )
...
* raise logging level to critical for plot module
* remove setlevel for plot logger
2020-02-17 15:00:14 -08:00
Christoph Deil
8c48f5b042
Remove logging.root basicConfig on fbprophet import ( #1336 )
2020-02-17 14:11:23 -08:00
Ben Letham
57990e6f50
Change backend logging from info to debug
2020-02-11 03:38:18 -08:00
Ben Letham
9413c1141e
version bump
2020-02-09 19:16:05 -08:00
Christopher Suchanek
1d18adc0ba
Replaced pystan with cmdstanpy ( #1083 )
...
* changes
* added actual tests for fit method
* precision
* syntax
* sampling not working
* sampling seems to work
* sampling not working again
* sampling works, tests to be removed
* replaced data with rmse
* replace pystan with cmdstanpy
* cleanup
* cleanup
* test for newton
* added support for multiple backends
* minor fixes
* fixed comment
* added support for --test-slow flag
* fixed import
* reverted style change
* specify backend based on env variable
* fixes
* PR fixes
2020-02-07 14:34:08 -08:00
Jack Dent
496facb152
Use np.percentile if array does not contain NaNs ( #1311 )
...
Co-authored-by: jackd-stripe <41304233+jackd-stripe@users.noreply.github.com>
2020-02-05 10:10:01 -08:00
Ben Letham
69bd5a2aac
Avoid pandas deprecation warning
2020-02-04 16:00:37 -08:00
Ben Letham
30e68fd467
Fix deprecation warning from plotly
2020-02-04 15:55:12 -08:00
Ben Letham
71ca505732
Add test for cross validation with invalid metrics
2020-02-04 15:40:04 -08:00
Ben Letham
64d54e7748
Fixing some holiday parsing for R csv file
2020-02-04 15:23:11 -08:00
Ben Letham
f640308395
Update holidays csv for R, and fix bad utf-8 parsing
2020-02-04 15:12:28 -08:00
Ben Letham
be25372090
improvements in docstrings and testing for disabling uncertainty
2020-02-04 13:22:08 -08:00
Ben Letham
6e51130f28
Use fit kwargs in cross validation ( #1040 )
2020-02-03 17:02:23 -08:00
Rômulo Madureira Rodrigues
ffb0ea86e2
Correction for issue #1304\n\nChange use of weekday_name to day_name to add consistency with pandas 1.0. ( #1308 )
2020-02-03 12:40:20 -08:00
Ben Letham
d4c460e3dd
Add dateutil requirement, get backwards compatability with holidays 0.9.5
2020-01-31 08:03:33 -08:00
Mert Sarikaya
6070b5a309
update holidays dependency according to the new structure ( #1295 )
...
* update holidays dependency according to the new structure
* fix backward compatibility problem
* by-pass version dependency for holidays package
Co-authored-by: Ben Letham <bletham@gmail.com>
2020-01-30 15:24:11 -08:00
Benjamin Ogorek
0a270b4a19
Minor modification in handling strings ( #1301 )
...
* Style modifications to fbprophet
* fixing cases where tests were broken
* minor style changes
* changed f-strings to named formatted strings due to Python2 build
* fixing syntax errors
* switching to formatted string quoting using {!r}
* Fixing ValueError Styling in my own branch
* fixing type and changing back one quoted string
2020-01-28 15:24:40 -08:00
Mert Sarikaya
074c87723e
do not import holidays==0.10.1 due to refactoring
2020-01-27 15:49:38 -08:00
Mert Sarikaya
5dd6bb09e7
remove repeated sentence in docstring
2020-01-27 14:09:29 -08:00
raajtilaksarma
8bca432810
update hdays.py
2020-01-27 13:32:33 -08:00
Raaj Tilak Sarma
0d4a639c4c
update holi and diwali holidays till 2030
...
Updated holi and diwali holidays till the year 2030. Added a source(link) for Holi dates till 2030.
2020-01-27 13:32:33 -08:00
Ben Letham
af5bb2acda
Minor fixes
2020-01-27 13:28:04 -08:00
baogorek
aee14547da
fixing syntax errors
2020-01-27 13:25:56 -08:00
baogorek
d98afa0126
changed f-strings to named formatted strings due to Python2 build
2020-01-27 13:25:56 -08:00
baogorek
b1c6f5dd9b
minor style changes
2020-01-27 13:25:56 -08:00
baogorek
0b6c2dc6af
fixing cases where tests were broken
2020-01-27 13:25:56 -08:00
baogorek
3a6a338ac2
Style modifications to fbprophet
2020-01-27 13:25:56 -08:00
Ryan Nazareth
31c54d53be
Modify assertion statement for ignoring ordering of columns to pass on travis
2019-11-06 15:25:09 -08:00
Ryan Nazareth
da05c039ee
Add second check for uncertainty=False
2019-11-06 15:25:09 -08:00
Ryan Nazareth
3134c7ff5a
Add test for cv in diagnostics
2019-11-06 15:25:09 -08:00
Ryan Nazareth
c9e3a83188
Add test for disabling uncertainty
2019-11-06 15:25:09 -08:00
Maxim Grishin
ca9a49d328
Add test for MCMC with 0 changepoints
2019-11-06 15:23:21 -08:00
Maxim Grishin
a6646670b9
Fix plotting with 0 changepoints
2019-11-06 15:23:21 -08:00
Maxim Grishin
9425b89257
Fix #1189
2019-11-06 15:23:21 -08:00
Marcos Alves de Almeida
5ad4e8a092
Update hdays.py
2019-11-06 15:20:02 -08:00
Maxim Grishin
a3ae4715bb
Make Python version consistent with R
2019-10-22 17:28:27 -07:00
Maxim Grishin
05effe55ac
Make StanFit4Model object accessible from Prophet
2019-10-22 17:28:27 -07:00
Florian Roessler
e1a2b9c297
updated the change a bit to prevent unnessary copy operations
2019-09-28 17:12:33 -07:00
Florian Roessler
5bc6565c11
Add test and fix for issue #891
2019-09-28 17:12:33 -07:00
Timothy Salmon
f4cb9fc4bb
Unpack Solar to date
2019-08-09 17:45:02 -07:00
Timothy Salmon
c02bb3bc15
Replace lunardate lunar2solar calls with LunarCalendar
2019-08-09 17:45:02 -07:00
Francis T. O'Donovan
ded98c493e
Add python 2/3 trove classifiers
...
Clearly identify this project as supporting python 2 and 3.
This is useful for utility programs like [caniusepython3](https://github.com/brettcannon/caniusepython3#how-do-you-tell-if-a-project-has-been-ported-to-python-3 ).
2019-08-09 17:34:18 -07:00
Alexander Gawrilow
c179a28be2
fix bug in performance metrics
2019-08-09 12:06:24 -07:00
Alexander Gawrilow
7f214f2bc7
adapt cross validation to a model with 0 uncertainty samples
2019-08-09 12:06:24 -07:00
Alexander Gawrilow
a6a1381a0a
disable plotting uncertainties if m.uncertainty_samples is 0 or False
2019-08-09 12:06:24 -07:00
Alexander Gawrilow
0679e69dba
implemented disabling calculation of uncertainties if uncertainty_samples is 0
2019-08-09 12:06:24 -07:00
Chanran Kim
aa26be5bab
Update hdays.py
2019-07-11 15:34:31 -07:00
Chanran Kim
beb133f93f
Update hdays.py
2019-07-11 15:34:31 -07:00
Chanran Kim
995a531bc7
Update hdays.py
...
Add holidays in Republic of Korea
2019-07-11 15:34:31 -07:00
Olof-Hojvall
0d37a46593
Fixed Plotly Holiday Hover Text
2019-07-05 08:34:18 -07:00
Olof-Hojvall
3ac99e18d4
Creation of new Plotly plot for all components
2019-07-05 08:34:18 -07:00
Kishan Manani
df8e39ae15
Replace functools.reduce() with pd.concat() to concat dataframes in cross_validation
2019-06-28 11:41:20 -07:00
Louis Potok
4225bb5fc1
Add mdape to all diagnostics, and fix rolling median behavior.
2019-06-21 15:28:29 -07:00
Louis Potok
1b01ab9f76
add function and test for rolling median
2019-06-21 15:28:29 -07:00
Jose Angel Sanchez Castillejos
ebb304680d
Remove ipython from requirements since it would break test for python 2
2019-05-31 11:23:49 -07:00
Jose Angel Sanchez Castillejos
7b34ea13f2
Update README with instructions to install from Makefile
2019-05-31 11:23:49 -07:00
Jose Angel Sanchez Castillejos
2102a5421d
Remove test command in make file since test are run from insede container
2019-05-31 11:23:49 -07:00
Daniel Scally
0e0f1a607a
Adding validation to Prophet.add_seasonality to prevent user setting fourier_order <= 0
2019-05-31 10:21:09 -07:00
Alessandro Romano
b77f85ffd8
Add figsize parameter to plot methods
2019-05-23 10:29:50 -07:00
Ben Letham
7ff33137eb
Change to MIT license
2019-05-21 11:40:04 -07:00
Ben Letham
a087eaec84
Fix FutureWarning in plotting by deregistering matplotlib converters (the future behavior). Also fix bad date formatting in non-daily plot that started came with change in matplotlib default in 3.0.2
2019-05-14 15:26:55 -07:00
Ben Letham
73c8faf15a
py version bump
2019-05-14 09:11:21 -07:00
Sean J. Taylor
6a64410646
Merge branch 'master' of github.com:facebook/prophet
2019-05-13 23:00:24 -07:00
Sean J. Taylor
39e356ddbe
Readying for 0.5 release
2019-05-13 23:00:12 -07:00
Ben Letham
0203a465f7
Allow pystan 2.19
2019-05-13 17:09:41 -07:00
Ben Letham
526468b6e8
Fix FutureWarning in test, for sorting because non-concatenation axis is not aligned
2019-05-13 15:28:58 -07:00
Ben Letham
fdac46ad40
Fix DeprecationWarning for float64 casting
2019-05-13 15:21:54 -07:00
Ben Letham
f660264e23
Don't allow timezones in pandas datetime
2019-05-13 15:00:45 -07:00
Ben Letham
df6bef8920
Replace to_numpy() with values to maintain pd 0.23.4 support
2019-05-13 13:51:27 -07:00
Ben Letham
28cd55241f
Verify that cap > floor ( #807 )
2019-05-13 13:11:07 -07:00
Ben Letham
269133c133
Change cross validation performance metrics to first aggregate over horizon before computing rolling average ( #839 , #863 )
2019-05-08 10:47:26 -07:00
Ben Letham
e9c017ba01
Default to Newton optimizer if less than 100 datapoints ( #842 , #870 , #888 )
2019-05-07 11:47:36 -07:00
Ben Letham
26f60c0a49
If ds column is int, convert to str before pd.to_datetime to avoid nanosecond casting ( #675 )
2019-05-06 16:38:13 -07:00
Ben Letham
4e5e223e4f
Add plotly plot to quickstart example
2019-05-06 16:15:23 -07:00
Olof Höjvall
ee14933b3f
Changed returned object of plot_plotly, addressing #937 ( #954 )
2019-05-06 13:55:25 -07:00
Ben Letham
ec7689f03e
R fallback to Newton if non-zero return code from optimization, to match existing Py behavior ( #654 )
2019-05-06 09:49:29 -07:00
Ben Letham
7297d98764
Use OrderedDict for seasonalities ( #643 )
2019-05-03 10:44:23 -07:00
Ben Letham
c8f2e8f847
Warn in cross validation if initial period is less than seasonality ( #557 ), and fix bug that can produce error if period > initial
2019-05-03 08:40:20 -07:00
Ben Letham
35d470cbff
Meaningful error message if predict is called before fit (for #462 )
2019-05-02 14:53:57 -07:00
Jerry Prawiharjo
c11e668c0d
Add logger.warning when falling back to Newton method ( #950 )
...
This adds logger.warning when we fall back to Newton method.
2019-05-02 14:34:24 -07:00
Ray Bell
f9adb9623e
WIP: remove python Series.nonzero warning ( #931 )
...
* add to_numpy()
* remove .values
2019-05-02 11:51:35 -07:00
andrealouw
0f863bf94b
Update requirements.txt ( #917 )
...
pandas>=0.23.4 is required to not encounter the following error when passing a holidays argument, since earlier in earlier version pandas the concat does not have a sort argument.
File "/usr/local/lib/python3.6/dist-packages/fbprophet/forecaster.py", line 454, in construct_holiday_dataframe
all_holidays = pd.concat((all_holidays, holidays_to_add), sort=False)
TypeError: concat() got an unexpected keyword argument 'sort'
2019-04-17 17:13:42 -07:00
Ben Letham
8456cad5c0
set to pystan 2.18.1 for travis
2019-04-17 17:02:53 -07:00
Olof Höjvall
c756d20100
Added a interactive Plotly plot of the forecast ( #915 )
2019-04-17 16:47:16 -07:00
Olof Höjvall
8eea5a1ca3
Feature Proposal with Python Draft: Masked seasonality ( #873 )
...
* Added feature to mask seasonality
* Added conditional seasonality tests and fixed plotting it
* Fixed diagnostics for conditional seasonality and cleaned up code
2019-03-18 10:04:35 -07:00
MT
eec2f46ac5
if optimization fails fallback to Newton even if algorithm is specified ( #890 )
2019-03-18 09:41:45 -07:00
Ben Letham
730e59e2f7
Documentation fixes from PR #777
2019-02-20 17:17:47 -08:00
Gabriel Linder
bd0979244d
Fix FutureWarning from Pandas 0.24.0. ( #830 )
...
* Fix FutureWarning from Pandas 0.24.0.
Signed-off-by: Gabriel Linder <linder.gabriel@gmail.com>
* Stay compatible with older versions of pandas.
Signed-off-by: Gabriel Linder <linder.gabriel@gmail.com>
2019-02-15 10:28:51 -08:00
Sean J. Taylor
ef670eaf6c
Bump version number for new release
2019-01-15 17:24:43 -08:00
Ben Letham
de5b7494de
Remove pd.Series from np.matmul
2019-01-15 12:47:54 -08:00
Sean J. Taylor
34af9efb89
Post1 release + remove pyproject.toml file
2019-01-08 11:00:54 -08:00
Gordon Inggs
aebe8da78d
Rather using Monday const from built-in calendar.py ( #791 )
...
Latest version of holidays (0.9.9) changed the name of its MONDAY const
to MON. Rather using the MONDAY const from the same library as the
object that it is being used with.
2019-01-07 16:22:31 -08:00
Ben Letham
6886371961
Add pyproject.toml back
2018-12-20 20:30:43 -08:00
Ben Letham
3e31d5d1c7
Fix absolute paths in setup.py
2018-12-20 18:15:07 -08:00
Ben Letham
1f24d059c9
Setup update
2018-12-20 16:11:53 -08:00
Ben Letham
9557e57b71
Build fix
2018-12-20 15:46:55 -08:00
Ben Letham
9676019825
Update manifest and include package data
2018-12-20 15:36:02 -08:00
Mpho Mphego
f16e22731f
Update and rename README to README.md and Unicode strings ( #766 )
...
* Update and rename README to README.md and Unicode strings
Updated Readme file and converted from rst to markdown.
String contains ascii characters (converted to unicode string)
Signed-off-by: Mpho Mphego mpho112@gmail.com
* Deprecated import `from __future__ import unicode_literals` removed and ran isort module
https://mail.python.org/pipermail/python-dev/2016-December/147009.html
Included setuptool-git in the requirement.txt and updated `setup.py`
Reasons for this are highlighted here -> https://github.com/msabramo/setuptools-git#usage
2018-12-20 15:33:23 -08:00