First commit
13
.editorconfig
Normal file
|
@ -0,0 +1,13 @@
|
|||
root = true
|
||||
|
||||
[*]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
|
||||
[*.py]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
|
||||
[*.rst]
|
||||
indent_style = space
|
||||
indent_size = 3
|
169
.gitignore
vendored
Normal file
|
@ -0,0 +1,169 @@
|
|||
# Gitignore file
|
||||
# See https://git-scm.com/docs/gitignore for more details
|
||||
|
||||
###################
|
||||
# Project ignores #
|
||||
###################
|
||||
|
||||
# Add your own ignores here!
|
||||
|
||||
|
||||
|
||||
##################
|
||||
# Python ignores #
|
||||
##################
|
||||
|
||||
# From https://github.com/github/gitignore/blob/main/Python.gitignore
|
||||
|
||||
# Byte-compiled / optimized / DLL files
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
*$py.class
|
||||
|
||||
# C extensions
|
||||
*.so
|
||||
|
||||
# Distribution / packaging
|
||||
.Python
|
||||
build/
|
||||
develop-eggs/
|
||||
dist/
|
||||
downloads/
|
||||
eggs/
|
||||
.eggs/
|
||||
lib/
|
||||
lib64/
|
||||
parts/
|
||||
sdist/
|
||||
var/
|
||||
wheels/
|
||||
share/python-wheels/
|
||||
*.egg-info/
|
||||
.installed.cfg
|
||||
*.egg
|
||||
MANIFEST
|
||||
|
||||
# PyInstaller
|
||||
# Usually these files are written by a python script from a template
|
||||
# before PyInstaller builds the exe, so as to inject date/other infos into it.
|
||||
*.manifest
|
||||
*.spec
|
||||
|
||||
# Installer logs
|
||||
pip-log.txt
|
||||
pip-delete-this-directory.txt
|
||||
|
||||
# Unit test / coverage reports
|
||||
htmlcov/
|
||||
.tox/
|
||||
.nox/
|
||||
.coverage
|
||||
.coverage.*
|
||||
.cache
|
||||
nosetests.xml
|
||||
coverage.xml
|
||||
*.cover
|
||||
*.py,cover
|
||||
.hypothesis/
|
||||
.pytest_cache/
|
||||
cover/
|
||||
|
||||
# Translations
|
||||
*.mo
|
||||
*.pot
|
||||
|
||||
# Django stuff:
|
||||
*.log
|
||||
local_settings.py
|
||||
db.sqlite3
|
||||
db.sqlite3-journal
|
||||
|
||||
# Flask stuff:
|
||||
instance/
|
||||
.webassets-cache
|
||||
|
||||
# Scrapy stuff:
|
||||
.scrapy
|
||||
|
||||
# Sphinx documentation
|
||||
docs/_build/
|
||||
|
||||
# PyBuilder
|
||||
.pybuilder/
|
||||
target/
|
||||
|
||||
# Jupyter Notebook
|
||||
.ipynb_checkpoints
|
||||
|
||||
# IPython
|
||||
profile_default/
|
||||
ipython_config.py
|
||||
|
||||
# pyenv
|
||||
# For a library or package, you might want to ignore these files since the code is
|
||||
# intended to run in multiple environments; otherwise, check them in:
|
||||
# .python-version
|
||||
|
||||
# pipenv
|
||||
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
|
||||
# However, in case of collaboration, if having platform-specific dependencies or dependencies
|
||||
# having no cross-platform support, pipenv may install dependencies that don't work, or not
|
||||
# install all needed dependencies.
|
||||
#Pipfile.lock
|
||||
|
||||
# poetry
|
||||
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
|
||||
# This is especially recommended for binary packages to ensure reproducibility, and is more
|
||||
# commonly ignored for libraries.
|
||||
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
|
||||
#poetry.lock
|
||||
|
||||
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
|
||||
__pypackages__/
|
||||
|
||||
# Celery stuff
|
||||
celerybeat-schedule
|
||||
celerybeat.pid
|
||||
|
||||
# SageMath parsed files
|
||||
*.sage.py
|
||||
|
||||
# Environments
|
||||
.env
|
||||
.venv
|
||||
env/
|
||||
venv/
|
||||
ENV/
|
||||
env.bak/
|
||||
venv.bak/
|
||||
|
||||
# Spyder project settings
|
||||
.spyderproject
|
||||
.spyproject
|
||||
|
||||
# Rope project settings
|
||||
.ropeproject
|
||||
|
||||
# mkdocs documentation
|
||||
/site
|
||||
|
||||
# mypy
|
||||
.mypy_cache/
|
||||
.dmypy.json
|
||||
dmypy.json
|
||||
|
||||
# Pyre type checker
|
||||
.pyre/
|
||||
|
||||
# pytype static type analyzer
|
||||
.pytype/
|
||||
|
||||
# Cython debug symbols
|
||||
cython_debug/
|
||||
|
||||
# PyCharm
|
||||
# JetBrains specific template is maintainted in a separate JetBrains.gitignore that can
|
||||
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
|
||||
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
||||
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
||||
.idea/
|
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[submodule "covid19"]
|
||||
path = data/covid19
|
||||
url = https://github.com/pcm-dpc/COVID-19.git
|
5
.vscode/extensions.json
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"recommendations": [
|
||||
"ms-python.python"
|
||||
]
|
||||
}
|
13
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"files.exclude": {
|
||||
".idea/": true,
|
||||
"**/*.iml": true,
|
||||
"**/.pytest_cache/": true,
|
||||
"**/__pycache__/": true,
|
||||
".venv/": true,
|
||||
"dist/": true,
|
||||
"out/": true,
|
||||
"poetry.lock": true,
|
||||
},
|
||||
"python.analysis.extraPaths": ["./unimore_bda_3"],
|
||||
}
|
3463
README.ipynb
Normal file
18
README.md
Normal file
|
@ -0,0 +1,18 @@
|
|||
[ Stefano Pigozzi | Tema Data Analytics | Big Data Analytics | A.A. 2022/2023 | Unimore ]
|
||||
|
||||
# Data analytics
|
||||
|
||||
> ### Data processing e exploratory data analytics su dataset provenienti da più sorgenti
|
||||
>
|
||||
> L’attività da svolgere consiste nel:
|
||||
>
|
||||
> 1. Scegliere due o più dataset provenienti da due o più sorgenti.
|
||||
> * Il dataset finale deve essere costituito almeno da due file.
|
||||
> 2. Usando [pandas](https://pandas.pydata.org/) implementare le operazioni di data processing necessarie (principalmente join e selezioni) per mettere in collegamento i dataset e per preparare i dati al passo successivo
|
||||
> 3. Usando pacchetti Python quali [pandas](https://pandas.pydata.org/), [scipy](https://scipy.org/), [matplotlib](https://matplotlib.org/) e [seaborn](https://seaborn.pydata.org/) implementare attività di data cleaning, exploratory data analysis estraendo dati statistici e di visualizzazione dei risultati attraverso il quale sia possibile "raccontare qualcosa sui dati" (storytelling), eventualmente partendo da dei quesiti di ricerca.
|
||||
> L'uso dei pacchetti non deve necessariamente essere limitato alle istruzioni viste a lezione. Le documentazioni dei pacchetti stessi e i volumi messi a disposizione su Dolly fornisco spunti d’uso interessanti!
|
||||
> 4. Produrre un notebook Jupyter (https://jupyter.org/) che contenga:
|
||||
> * una introduzione all’argomento scelto, alle sorgenti dati e agli obiettivi del progetto specificando eventualmente i quesiti di ricerca
|
||||
> * una sezione per ogni fase del progetto di data analytics
|
||||
|
||||
## [Vedi README.ipynb](README.ipynb)
|
237
data/deeprockgalactic/gtrends-worldwide.csv
Normal file
|
@ -0,0 +1,237 @@
|
|||
Categoria: Tutte le categorie
|
||||
|
||||
Mese,Deep Rock Galactic: (Tutto il mondo)
|
||||
2004-01,0
|
||||
2004-02,0
|
||||
2004-03,0
|
||||
2004-04,0
|
||||
2004-05,1
|
||||
2004-06,2
|
||||
2004-07,0
|
||||
2004-08,0
|
||||
2004-09,1
|
||||
2004-10,1
|
||||
2004-11,0
|
||||
2004-12,0
|
||||
2005-01,1
|
||||
2005-02,1
|
||||
2005-03,1
|
||||
2005-04,0
|
||||
2005-05,1
|
||||
2005-06,1
|
||||
2005-07,0
|
||||
2005-08,0
|
||||
2005-09,3
|
||||
2005-10,1
|
||||
2005-11,1
|
||||
2005-12,1
|
||||
2006-01,1
|
||||
2006-02,2
|
||||
2006-03,2
|
||||
2006-04,2
|
||||
2006-05,1
|
||||
2006-06,4
|
||||
2006-07,1
|
||||
2006-08,1
|
||||
2006-09,1
|
||||
2006-10,1
|
||||
2006-11,0
|
||||
2006-12,0
|
||||
2007-01,< 1
|
||||
2007-02,1
|
||||
2007-03,1
|
||||
2007-04,1
|
||||
2007-05,1
|
||||
2007-06,1
|
||||
2007-07,1
|
||||
2007-08,1
|
||||
2007-09,< 1
|
||||
2007-10,1
|
||||
2007-11,1
|
||||
2007-12,1
|
||||
2008-01,1
|
||||
2008-02,1
|
||||
2008-03,1
|
||||
2008-04,1
|
||||
2008-05,2
|
||||
2008-06,2
|
||||
2008-07,2
|
||||
2008-08,1
|
||||
2008-09,1
|
||||
2008-10,1
|
||||
2008-11,1
|
||||
2008-12,1
|
||||
2009-01,1
|
||||
2009-02,1
|
||||
2009-03,1
|
||||
2009-04,1
|
||||
2009-05,1
|
||||
2009-06,1
|
||||
2009-07,1
|
||||
2009-08,1
|
||||
2009-09,< 1
|
||||
2009-10,< 1
|
||||
2009-11,1
|
||||
2009-12,1
|
||||
2010-01,1
|
||||
2010-02,< 1
|
||||
2010-03,1
|
||||
2010-04,1
|
||||
2010-05,< 1
|
||||
2010-06,1
|
||||
2010-07,< 1
|
||||
2010-08,1
|
||||
2010-09,1
|
||||
2010-10,< 1
|
||||
2010-11,1
|
||||
2010-12,< 1
|
||||
2011-01,1
|
||||
2011-02,1
|
||||
2011-03,1
|
||||
2011-04,< 1
|
||||
2011-05,1
|
||||
2011-06,1
|
||||
2011-07,< 1
|
||||
2011-08,1
|
||||
2011-09,1
|
||||
2011-10,< 1
|
||||
2011-11,1
|
||||
2011-12,1
|
||||
2012-01,1
|
||||
2012-02,1
|
||||
2012-03,1
|
||||
2012-04,1
|
||||
2012-05,1
|
||||
2012-06,< 1
|
||||
2012-07,1
|
||||
2012-08,< 1
|
||||
2012-09,< 1
|
||||
2012-10,1
|
||||
2012-11,< 1
|
||||
2012-12,1
|
||||
2013-01,< 1
|
||||
2013-02,< 1
|
||||
2013-03,1
|
||||
2013-04,< 1
|
||||
2013-05,< 1
|
||||
2013-06,1
|
||||
2013-07,< 1
|
||||
2013-08,< 1
|
||||
2013-09,< 1
|
||||
2013-10,1
|
||||
2013-11,1
|
||||
2013-12,< 1
|
||||
2014-01,1
|
||||
2014-02,1
|
||||
2014-03,1
|
||||
2014-04,1
|
||||
2014-05,1
|
||||
2014-06,1
|
||||
2014-07,< 1
|
||||
2014-08,< 1
|
||||
2014-09,< 1
|
||||
2014-10,< 1
|
||||
2014-11,1
|
||||
2014-12,< 1
|
||||
2015-01,< 1
|
||||
2015-02,< 1
|
||||
2015-03,1
|
||||
2015-04,1
|
||||
2015-05,< 1
|
||||
2015-06,< 1
|
||||
2015-07,1
|
||||
2015-08,1
|
||||
2015-09,1
|
||||
2015-10,1
|
||||
2015-11,< 1
|
||||
2015-12,< 1
|
||||
2016-01,1
|
||||
2016-02,< 1
|
||||
2016-03,< 1
|
||||
2016-04,< 1
|
||||
2016-05,< 1
|
||||
2016-06,< 1
|
||||
2016-07,< 1
|
||||
2016-08,< 1
|
||||
2016-09,< 1
|
||||
2016-10,1
|
||||
2016-11,< 1
|
||||
2016-12,< 1
|
||||
2017-01,< 1
|
||||
2017-02,1
|
||||
2017-03,1
|
||||
2017-04,1
|
||||
2017-05,< 1
|
||||
2017-06,2
|
||||
2017-07,1
|
||||
2017-08,1
|
||||
2017-09,1
|
||||
2017-10,1
|
||||
2017-11,1
|
||||
2017-12,1
|
||||
2018-01,1
|
||||
2018-02,3
|
||||
2018-03,12
|
||||
2018-04,5
|
||||
2018-05,4
|
||||
2018-06,4
|
||||
2018-07,4
|
||||
2018-08,2
|
||||
2018-09,3
|
||||
2018-10,3
|
||||
2018-11,3
|
||||
2018-12,5
|
||||
2019-01,4
|
||||
2019-02,4
|
||||
2019-03,8
|
||||
2019-04,3
|
||||
2019-05,4
|
||||
2019-06,4
|
||||
2019-07,5
|
||||
2019-08,3
|
||||
2019-09,6
|
||||
2019-10,5
|
||||
2019-11,5
|
||||
2019-12,7
|
||||
2020-01,7
|
||||
2020-02,9
|
||||
2020-03,16
|
||||
2020-04,9
|
||||
2020-05,28
|
||||
2020-06,21
|
||||
2020-07,16
|
||||
2020-08,10
|
||||
2020-09,15
|
||||
2020-10,12
|
||||
2020-11,20
|
||||
2020-12,20
|
||||
2021-01,21
|
||||
2021-02,22
|
||||
2021-03,21
|
||||
2021-04,12
|
||||
2021-05,15
|
||||
2021-06,14
|
||||
2021-07,16
|
||||
2021-08,11
|
||||
2021-09,11
|
||||
2021-10,11
|
||||
2021-11,30
|
||||
2021-12,25
|
||||
2022-01,100
|
||||
2022-02,46
|
||||
2022-03,24
|
||||
2022-04,30
|
||||
2022-05,37
|
||||
2022-06,39
|
||||
2022-07,33
|
||||
2022-08,23
|
||||
2022-09,25
|
||||
2022-10,24
|
||||
2022-11,54
|
||||
2022-12,47
|
||||
2023-01,44
|
||||
2023-02,40
|
||||
2023-03,56
|
||||
2023-04,41
|
||||
2023-05,37
|
||||
2023-06,43
|
|
34
data/deeprockgalactic/itad-price.js
Normal file
1
data/deeprockgalactic/steam_appid.txt
Normal file
|
@ -0,0 +1 @@
|
|||
548430
|
2403
data/deeprockgalactic/steamdb-players.csv
Normal file
99
data/deeprockgalactic/steamdb-price.csv
Normal file
|
@ -0,0 +1,99 @@
|
|||
"DateTime","Final price","Flags"
|
||||
"2018-02-28 08:20:42",22.99,
|
||||
"2018-04-24 21:20:02",20.69,
|
||||
"2018-04-27 17:10:39",22.99,
|
||||
"2018-05-10 17:10:57",17.24,
|
||||
"2018-05-14 17:13:08",22.99,
|
||||
"2018-06-21 23:09:08",17.24,
|
||||
"2018-07-05 17:49:16",22.99,
|
||||
"2018-09-04 17:10:34",16.09,
|
||||
"2018-09-07 17:10:36",22.99,
|
||||
"2018-10-29 17:45:11",17.24,
|
||||
"2018-11-01 18:51:50",22.99,
|
||||
"2018-11-13 18:20:32",17.24,
|
||||
"2018-11-18 18:30:14",22.99,
|
||||
"2018-11-21 18:55:58",17.24,
|
||||
"2018-11-27 19:25:05",22.99,
|
||||
"2018-12-20 18:48:14",17.24,
|
||||
"2019-01-03 20:06:14",22.99,
|
||||
"2019-02-04 19:43:31",17.24,
|
||||
"2019-02-11 21:58:39",22.99,
|
||||
"2019-02-28 18:10:57",17.24,
|
||||
"2019-03-04 18:23:50",22.99,
|
||||
"2019-03-28 16:10:16",27.99,
|
||||
"2019-05-22 17:10:36",18.75,
|
||||
"2019-05-28 17:11:03",27.99,
|
||||
"2019-06-25 22:12:54",18.19,
|
||||
"2019-07-09 20:22:49",27.99,
|
||||
"2019-09-12 17:12:14",18.19,
|
||||
"2019-09-18 17:10:17",27.99,
|
||||
"2019-10-28 19:43:31",20.99,
|
||||
"2019-11-01 17:18:56",27.99,
|
||||
"2019-11-10 16:29:55",24.91,
|
||||
"2019-11-12 17:24:08",27.99,
|
||||
"2019-11-21 18:02:52",18.75,
|
||||
"2019-11-26 17:55:53",27.99,
|
||||
"2019-11-26 18:08:30",18.75,
|
||||
"2019-12-03 18:11:45",27.99,
|
||||
"2019-12-19 18:09:48",18.75,
|
||||
"2020-01-02 18:13:46",27.99,
|
||||
"2020-01-23 18:11:25",19.59,
|
||||
"2020-01-27 18:52:36",27.99,
|
||||
"2020-02-27 18:21:04",13.99,
|
||||
"2020-03-12 18:12:33",27.99,
|
||||
"2020-04-03 19:20:29",29.99,
|
||||
"2020-05-13 13:00:00",,
|
||||
"2020-06-25 17:13:55",22.49,
|
||||
"2020-07-09 18:05:48",29.99,
|
||||
"2020-09-10 17:01:29",20.99,
|
||||
"2020-09-28 17:23:09",29.99,
|
||||
"2020-10-29 17:03:19",20.99,
|
||||
"2020-11-02 19:13:42",29.99,
|
||||
"2020-11-25 18:07:25",20.99,
|
||||
"2020-12-08 18:10:53",29.99,
|
||||
"2020-12-22 18:06:33",0,
|
||||
"2020-12-22 18:45:07",20.99,
|
||||
"2021-01-05 19:48:45",29.99,
|
||||
"2021-02-11 18:07:28",19.49,
|
||||
"2021-02-15 19:32:27",29.99,
|
||||
"2021-02-25 18:08:54",19.49,
|
||||
"2021-03-14 17:05:18",29.99,
|
||||
"2021-05-13 17:09:29",17.99,
|
||||
"2021-05-22 17:05:28",29.99,
|
||||
"2021-06-22 17:06:35",14.99,
|
||||
"2021-07-08 18:22:38",29.99,
|
||||
"2021-09-14 17:12:34",19.49,
|
||||
"2021-09-21 17:05:24",29.99,
|
||||
"2021-11-04 17:10:24",14.99,
|
||||
"2021-11-15 18:01:57",29.99,
|
||||
"2021-11-24 18:08:32",14.99,
|
||||
"2021-12-01 18:20:35",29.99,
|
||||
"2021-12-22 18:02:37",14.99,
|
||||
"2022-01-05 18:21:03",29.99,
|
||||
"2022-01-27 18:22:28",14.99,
|
||||
"2022-02-03 18:22:28",29.99,
|
||||
"2022-02-24 18:01:45",14.99,
|
||||
"2022-03-07 18:40:15",29.99,
|
||||
"2022-04-28 10:05:02",14.99,
|
||||
"2022-05-05 10:05:02",29.99,
|
||||
"2022-06-09 17:01:45",9.89,
|
||||
"2022-07-07 17:22:31",29.99,
|
||||
"2022-08-05 17:01:44",14.99,
|
||||
"2022-08-12 17:01:44",29.99,
|
||||
"2022-09-15 17:10:03",14.99,
|
||||
"2022-09-29 17:01:47",29.99,
|
||||
"2022-11-03 17:10:03",9.89,
|
||||
"2022-11-17 18:01:47",29.99,
|
||||
"2022-11-22 18:09:41",9.89,
|
||||
"2022-11-29 18:22:30",29.99,
|
||||
"2022-12-15 18:01:47",9.9,
|
||||
"2022-12-22 18:20:53",9.89,
|
||||
"2023-01-05 18:28:27",29.99,
|
||||
"2023-01-21 18:05:03",9.89,
|
||||
"2023-01-31 18:01:49",29.99,
|
||||
"2023-03-02 18:01:46",9.89,
|
||||
"2023-03-23 17:22:29",29.99,
|
||||
"2023-04-20 17:01:45",9.89,
|
||||
"2023-05-04 17:01:47",29.99,
|
||||
"2023-06-15 17:01:49",9.89,
|
||||
"2023-06-29 13:31:17",9.89,
|
|
237
data/factorio/gtrends-worldwide.csv
Normal file
|
@ -0,0 +1,237 @@
|
|||
Categoria: Tutte le categorie
|
||||
|
||||
Mese,Factorio: (Tutto il mondo)
|
||||
2004-01,0
|
||||
2004-02,0
|
||||
2004-03,0
|
||||
2004-04,0
|
||||
2004-05,1
|
||||
2004-06,0
|
||||
2004-07,0
|
||||
2004-08,0
|
||||
2004-09,1
|
||||
2004-10,0
|
||||
2004-11,0
|
||||
2004-12,0
|
||||
2005-01,0
|
||||
2005-02,0
|
||||
2005-03,0
|
||||
2005-04,0
|
||||
2005-05,0
|
||||
2005-06,1
|
||||
2005-07,1
|
||||
2005-08,0
|
||||
2005-09,0
|
||||
2005-10,0
|
||||
2005-11,0
|
||||
2005-12,0
|
||||
2006-01,0
|
||||
2006-02,0
|
||||
2006-03,< 1
|
||||
2006-04,1
|
||||
2006-05,0
|
||||
2006-06,1
|
||||
2006-07,0
|
||||
2006-08,0
|
||||
2006-09,0
|
||||
2006-10,0
|
||||
2006-11,0
|
||||
2006-12,0
|
||||
2007-01,0
|
||||
2007-02,0
|
||||
2007-03,< 1
|
||||
2007-04,0
|
||||
2007-05,1
|
||||
2007-06,0
|
||||
2007-07,0
|
||||
2007-08,< 1
|
||||
2007-09,< 1
|
||||
2007-10,0
|
||||
2007-11,0
|
||||
2007-12,0
|
||||
2008-01,0
|
||||
2008-02,0
|
||||
2008-03,0
|
||||
2008-04,0
|
||||
2008-05,0
|
||||
2008-06,0
|
||||
2008-07,0
|
||||
2008-08,< 1
|
||||
2008-09,0
|
||||
2008-10,0
|
||||
2008-11,0
|
||||
2008-12,0
|
||||
2009-01,0
|
||||
2009-02,0
|
||||
2009-03,0
|
||||
2009-04,0
|
||||
2009-05,< 1
|
||||
2009-06,< 1
|
||||
2009-07,0
|
||||
2009-08,0
|
||||
2009-09,0
|
||||
2009-10,0
|
||||
2009-11,0
|
||||
2009-12,0
|
||||
2010-01,0
|
||||
2010-02,< 1
|
||||
2010-03,0
|
||||
2010-04,< 1
|
||||
2010-05,0
|
||||
2010-06,< 1
|
||||
2010-07,0
|
||||
2010-08,0
|
||||
2010-09,0
|
||||
2010-10,< 1
|
||||
2010-11,0
|
||||
2010-12,0
|
||||
2011-01,< 1
|
||||
2011-02,< 1
|
||||
2011-03,0
|
||||
2011-04,< 1
|
||||
2011-05,0
|
||||
2011-06,< 1
|
||||
2011-07,0
|
||||
2011-08,0
|
||||
2011-09,< 1
|
||||
2011-10,< 1
|
||||
2011-11,< 1
|
||||
2011-12,< 1
|
||||
2012-01,0
|
||||
2012-02,< 1
|
||||
2012-03,< 1
|
||||
2012-04,0
|
||||
2012-05,0
|
||||
2012-06,< 1
|
||||
2012-07,< 1
|
||||
2012-08,0
|
||||
2012-09,0
|
||||
2012-10,0
|
||||
2012-11,< 1
|
||||
2012-12,0
|
||||
2013-01,< 1
|
||||
2013-02,2
|
||||
2013-03,3
|
||||
2013-04,1
|
||||
2013-05,1
|
||||
2013-06,1
|
||||
2013-07,1
|
||||
2013-08,1
|
||||
2013-09,1
|
||||
2013-10,1
|
||||
2013-11,1
|
||||
2013-12,1
|
||||
2014-01,2
|
||||
2014-02,2
|
||||
2014-03,3
|
||||
2014-04,5
|
||||
2014-05,19
|
||||
2014-06,10
|
||||
2014-07,8
|
||||
2014-08,12
|
||||
2014-09,6
|
||||
2014-10,6
|
||||
2014-11,12
|
||||
2014-12,15
|
||||
2015-01,16
|
||||
2015-02,12
|
||||
2015-03,10
|
||||
2015-04,10
|
||||
2015-05,14
|
||||
2015-06,12
|
||||
2015-07,13
|
||||
2015-08,14
|
||||
2015-09,12
|
||||
2015-10,11
|
||||
2015-11,9
|
||||
2015-12,10
|
||||
2016-01,9
|
||||
2016-02,21
|
||||
2016-03,100
|
||||
2016-04,90
|
||||
2016-05,55
|
||||
2016-06,42
|
||||
2016-07,40
|
||||
2016-08,33
|
||||
2016-09,34
|
||||
2016-10,31
|
||||
2016-11,33
|
||||
2016-12,33
|
||||
2017-01,42
|
||||
2017-02,47
|
||||
2017-03,39
|
||||
2017-04,50
|
||||
2017-05,78
|
||||
2017-06,47
|
||||
2017-07,41
|
||||
2017-08,42
|
||||
2017-09,41
|
||||
2017-10,38
|
||||
2017-11,39
|
||||
2017-12,50
|
||||
2018-01,45
|
||||
2018-02,39
|
||||
2018-03,38
|
||||
2018-04,49
|
||||
2018-05,42
|
||||
2018-06,38
|
||||
2018-07,36
|
||||
2018-08,30
|
||||
2018-09,28
|
||||
2018-10,30
|
||||
2018-11,31
|
||||
2018-12,29
|
||||
2019-01,35
|
||||
2019-02,34
|
||||
2019-03,51
|
||||
2019-04,36
|
||||
2019-05,34
|
||||
2019-06,30
|
||||
2019-07,28
|
||||
2019-08,27
|
||||
2019-09,26
|
||||
2019-10,28
|
||||
2019-11,28
|
||||
2019-12,25
|
||||
2020-01,30
|
||||
2020-02,28
|
||||
2020-03,35
|
||||
2020-04,40
|
||||
2020-05,30
|
||||
2020-06,33
|
||||
2020-07,27
|
||||
2020-08,68
|
||||
2020-09,56
|
||||
2020-10,37
|
||||
2020-11,29
|
||||
2020-12,25
|
||||
2021-01,30
|
||||
2021-02,32
|
||||
2021-03,27
|
||||
2021-04,25
|
||||
2021-05,23
|
||||
2021-06,29
|
||||
2021-07,25
|
||||
2021-08,25
|
||||
2021-09,29
|
||||
2021-10,27
|
||||
2021-11,24
|
||||
2021-12,27
|
||||
2022-01,47
|
||||
2022-02,44
|
||||
2022-03,37
|
||||
2022-04,48
|
||||
2022-05,46
|
||||
2022-06,46
|
||||
2022-07,51
|
||||
2022-08,47
|
||||
2022-09,49
|
||||
2022-10,51
|
||||
2022-11,54
|
||||
2022-12,57
|
||||
2023-01,59
|
||||
2023-02,49
|
||||
2023-03,46
|
||||
2023-04,49
|
||||
2023-05,39
|
||||
2023-06,40
|
|
33
data/factorio/itad-price.js
Normal file
|
@ -0,0 +1,33 @@
|
|||
|
||||
Charts.Load().then(function() {
|
||||
let tooltip = {"valueDecimals":2,"valuePrefix":"","valueSuffix":"\u20ac"};
|
||||
let max = 35;
|
||||
|
||||
let chartOverview = (function() {
|
||||
let setup = (new Charts.Gallery.History.Price())
|
||||
.setTitle("Price (EUR)");
|
||||
|
||||
return (new Charts.Builder(setup, [{"zIndex":4,"name":"Best Price","data":[[1456427084000,18.1289],[1456427432000,18.1289],[1456621072000,18.1289],[1456622141000,19.99],[1457119152000,19.99],[1457739994000,20],[1457739995000,20],[1466127950000,20],[1523893638000,20],[1523897173000,20],[1523907171000,20],[1523907986000,20],[1523923954000,20],[1523924213000,25],[1535697978000,25],[1535698293000,25],[1535863935000,25],[1535948075000,25],[1536030470000,25],[1536031675000,25],[1568930407000,25],[1568932858000,25],[1584738289000,25],[1584744566000,25],[1598270976000,25],[1598274927000,25],[1619957233000,25],[1619985050000,25],[1638885876000,25],[1638888069000,24.99],[1657901478000,24.99],[1657902794000,24.99],[1658851632000,24.99],[1658854564000,24.99],[1660040458000,24.99],[1660041037000,30],[1664893579000,30],[1664894441000,30],[1674768529000,30],[1674770589000,30],[1674806631000,30],[1674807362000,30],[1674824524000,30],[1674825028000,31.99],[1680042302000,31.99],[1680045006000,31.99],[1680063207000,31.99],[1680066402000,31.99],[1686013828000,31.99],[1686014648000,31.99],[1686016864000,31.99]],"step":true,"color":"#90ee7e"},{"zIndex":2,"name":"Best Regular Price","data":[[1456427084000,18.1289],[1456427432000,18.1289],[1456621072000,18.1289],[1456622141000,19.99],[1457119152000,19.99],[1457739994000,20],[1457739995000,20],[1466127950000,20],[1523893638000,20],[1523897173000,20],[1523907171000,20],[1523907986000,20],[1523923954000,20],[1523924213000,25],[1535697978000,25],[1535698293000,25],[1535863935000,25],[1535948075000,25],[1536030470000,25],[1536031675000,25],[1568930407000,25],[1568932858000,25],[1584738289000,25],[1584744566000,25],[1598270976000,25],[1598274927000,25],[1619957233000,25],[1619985050000,25],[1638885876000,25],[1638888069000,24.99],[1657901478000,24.99],[1657902794000,24.99],[1658851632000,24.99],[1658854564000,24.99],[1660040458000,24.99],[1660041037000,30],[1664893579000,30],[1664894441000,30],[1674768529000,30],[1674770589000,30],[1674806631000,30],[1674807362000,30],[1674824524000,30],[1674825028000,31.99],[1680042302000,31.99],[1680045006000,31.99],[1680063207000,31.99],[1680066402000,31.99],[1686013828000,31.99],[1686014648000,31.99],[1686016864000,31.99]],"step":true,"color":"#2b908f"},{"zIndex":1,"name":"Worst Regular Price","data":[[1456427084000,18.1289],[1456427432000,20],[1456621072000,20],[1456622141000,20],[1457119152000,20],[1457739994000,20],[1457739995000,20],[1466127950000,20],[1523893638000,20],[1523897173000,25],[1523907171000,25],[1523907986000,25],[1523923954000,25],[1523924213000,25],[1535697978000,25],[1535698293000,25.89],[1535863935000,25.89],[1535948075000,30],[1536030470000,30],[1536031675000,25.89],[1568930407000,25.89],[1568932858000,26.99],[1584738289000,26.99],[1584744566000,26.49],[1598270976000,26.49],[1598274927000,25.09],[1619957233000,25.09],[1619985050000,26.59],[1638885876000,26.59],[1638888069000,25],[1657901478000,25],[1657902794000,30],[1658851632000,30],[1658854564000,30],[1660040458000,30],[1660041037000,30.09],[1664893579000,30.09],[1664894441000,30],[1674768529000,30],[1674770589000,32],[1674806631000,32],[1674807362000,32],[1674824524000,32],[1674825028000,32],[1680042302000,32],[1680045006000,35],[1680063207000,35],[1680066402000,32],[1686013828000,32],[1686014648000,32],[1686016864000,31.99]],"step":true,"color":"#f04848","visible":false},{"zIndex":3,"type":"area","name":"Historical Low","data":[[1456427084000,18.1289],[1686016981000,18.1289]],"step":true,"color":"#ffb726","lineWidth":1.5,"fillOpacity":0.1}]))
|
||||
.setTooltip(tooltip)
|
||||
.setDefaultValueRange(0, max)
|
||||
.enableLegend()
|
||||
.enableRangeSelector();
|
||||
})();
|
||||
|
||||
let chartDetail = (function(){
|
||||
let setup = (new Charts.Gallery.History.Price())
|
||||
.useThinLine()
|
||||
.setTooltipDealFormat()
|
||||
.setTitle("Price (EUR)");
|
||||
|
||||
return (new Charts.Builder(setup, [{"name":"Humble Store","data":[[1456427084000,18.1289],[1456427432000,18.1289],[1456621072000,18.1289],[1456622141000,19.99],[1457119152000,19.99],[1457739994000,null],[1457739995000,20],[1466127950000,20],[1523893638000,20],[1523897173000,20],[1523907171000,20],[1523907986000,25],[1523923954000,25],[1523924213000,25],[1535697978000,25],[1535698293000,25],[1535863935000,25],[1535948075000,25],[1536030470000,25],[1536031675000,25],[1568930407000,25],[1568932858000,25],[1584738289000,25],[1584744566000,25],[1598270976000,25],[1598274927000,25],[1619957233000,25],[1619985050000,25],[1638885876000,25],[1638888069000,25],[1657901478000,25],[1657902794000,25],[1658851632000,25],[1658854564000,30],[1660040458000,30],[1660041037000,30],[1664893579000,30],[1664894441000,30],[1674768529000,30],[1674770589000,30],[1674806631000,30],[1674807362000,32],[1674824524000,32],[1674825028000,32],[1680042302000,32],[1680045006000,32],[1680063207000,32],[1680066402000,32],[1686013828000,32],[1686014648000,32],[1686016864000,null]],"step":true},{"name":"Steam","data":[[1456427432000,20],[1456621072000,20],[1456622141000,20],[1457119152000,20],[1457739994000,20],[1457739995000,20],[1466127950000,20],[1523893638000,20],[1523897173000,25],[1523907171000,25],[1523907986000,25],[1523923954000,25],[1523924213000,25],[1535697978000,25],[1535698293000,25],[1535863935000,25],[1535948075000,25],[1536030470000,25],[1536031675000,25],[1568930407000,25],[1568932858000,25],[1584738289000,25],[1584744566000,25],[1598270976000,25],[1598274927000,25],[1619957233000,25],[1619985050000,25],[1638885876000,25],[1638888069000,25],[1657901478000,25],[1657902794000,30],[1658851632000,30],[1658854564000,30],[1660040458000,30],[1660041037000,30],[1664893579000,30],[1664894441000,30],[1674768529000,30],[1674770589000,32],[1674806631000,32],[1674807362000,32],[1674824524000,32],[1674825028000,32],[1680042302000,32],[1680045006000,35],[1680063207000,35],[1680066402000,32],[1686013828000,32],[1686014648000,null],[1686016864000,null]],"step":true},{"name":"GOG","data":[[1466127950000,20],[1523893638000,20],[1523897173000,20],[1523907171000,20],[1523907986000,20],[1523923954000,20],[1523924213000,25],[1535697978000,25],[1535698293000,25.89],[1535863935000,25.89],[1535948075000,30],[1536030470000,30],[1536031675000,25.89],[1568930407000,25.89],[1568932858000,26.99],[1584738289000,26.99],[1584744566000,26.49],[1598270976000,26.49],[1598274927000,25.09],[1619957233000,25.09],[1619985050000,26.59],[1638885876000,26.59],[1638888069000,24.99],[1657901478000,24.99],[1657902794000,24.99],[1658851632000,24.99],[1658854564000,24.99],[1660040458000,24.99],[1660041037000,30.09],[1664893579000,30.09],[1664894441000,30],[1674768529000,30],[1674770589000,30],[1674806631000,30],[1674807362000,30],[1674824524000,30],[1674825028000,31.99],[1680042302000,31.99],[1680045006000,31.99],[1680063207000,31.99],[1680066402000,31.99],[1686013828000,31.99],[1686014648000,31.99],[1686016864000,31.99]],"step":true}]))
|
||||
.setTooltip(tooltip)
|
||||
.setDefaultValueRange(0, max)
|
||||
.enableRangeSelector();
|
||||
})();
|
||||
|
||||
(new Charts.Tabs("cp", "chart-price"))
|
||||
.add("overview", chartOverview)
|
||||
.add("detail", chartDetail)
|
||||
.load();
|
||||
});
|
1
data/factorio/steam_appid.txt
Normal file
|
@ -0,0 +1 @@
|
|||
427520
|
2684
data/factorio/steamdb-players.csv
Normal file
7
data/factorio/steamdb-price.csv
Normal file
|
@ -0,0 +1,7 @@
|
|||
"DateTime","Final price","Flags"
|
||||
"2016-02-25 19:10:10",20,
|
||||
"2018-04-16 16:30:16",25,
|
||||
"2020-08-14 08:58:00",,
|
||||
"2022-07-15 16:15:01",30,
|
||||
"2023-01-26 22:05:04",32,
|
||||
"2023-06-06 00:49:06",32,
|
|
237
data/omori/gtrends-worldwide.csv
Normal file
|
@ -0,0 +1,237 @@
|
|||
Categoria: Tutte le categorie
|
||||
|
||||
Mese,Omori: (Tutto il mondo)
|
||||
2004-01,5
|
||||
2004-02,8
|
||||
2004-03,2
|
||||
2004-04,0
|
||||
2004-05,1
|
||||
2004-06,0
|
||||
2004-07,3
|
||||
2004-08,5
|
||||
2004-09,3
|
||||
2004-10,2
|
||||
2004-11,1
|
||||
2004-12,2
|
||||
2005-01,2
|
||||
2005-02,4
|
||||
2005-03,2
|
||||
2005-04,3
|
||||
2005-05,3
|
||||
2005-06,3
|
||||
2005-07,2
|
||||
2005-08,3
|
||||
2005-09,3
|
||||
2005-10,2
|
||||
2005-11,2
|
||||
2005-12,1
|
||||
2006-01,2
|
||||
2006-02,3
|
||||
2006-03,2
|
||||
2006-04,2
|
||||
2006-05,2
|
||||
2006-06,2
|
||||
2006-07,2
|
||||
2006-08,2
|
||||
2006-09,2
|
||||
2006-10,1
|
||||
2006-11,2
|
||||
2006-12,1
|
||||
2007-01,2
|
||||
2007-02,2
|
||||
2007-03,1
|
||||
2007-04,2
|
||||
2007-05,2
|
||||
2007-06,1
|
||||
2007-07,2
|
||||
2007-08,2
|
||||
2007-09,2
|
||||
2007-10,1
|
||||
2007-11,2
|
||||
2007-12,1
|
||||
2008-01,2
|
||||
2008-02,1
|
||||
2008-03,2
|
||||
2008-04,2
|
||||
2008-05,2
|
||||
2008-06,1
|
||||
2008-07,1
|
||||
2008-08,2
|
||||
2008-09,2
|
||||
2008-10,1
|
||||
2008-11,1
|
||||
2008-12,1
|
||||
2009-01,2
|
||||
2009-02,1
|
||||
2009-03,2
|
||||
2009-04,2
|
||||
2009-05,2
|
||||
2009-06,1
|
||||
2009-07,2
|
||||
2009-08,2
|
||||
2009-09,1
|
||||
2009-10,1
|
||||
2009-11,1
|
||||
2009-12,1
|
||||
2010-01,1
|
||||
2010-02,2
|
||||
2010-03,1
|
||||
2010-04,2
|
||||
2010-05,1
|
||||
2010-06,2
|
||||
2010-07,1
|
||||
2010-08,2
|
||||
2010-09,1
|
||||
2010-10,1
|
||||
2010-11,1
|
||||
2010-12,1
|
||||
2011-01,2
|
||||
2011-02,1
|
||||
2011-03,1
|
||||
2011-04,1
|
||||
2011-05,2
|
||||
2011-06,2
|
||||
2011-07,2
|
||||
2011-08,2
|
||||
2011-09,1
|
||||
2011-10,1
|
||||
2011-11,1
|
||||
2011-12,1
|
||||
2012-01,2
|
||||
2012-02,2
|
||||
2012-03,1
|
||||
2012-04,1
|
||||
2012-05,2
|
||||
2012-06,2
|
||||
2012-07,2
|
||||
2012-08,2
|
||||
2012-09,1
|
||||
2012-10,1
|
||||
2012-11,1
|
||||
2012-12,2
|
||||
2013-01,2
|
||||
2013-02,1
|
||||
2013-03,2
|
||||
2013-04,1
|
||||
2013-05,1
|
||||
2013-06,1
|
||||
2013-07,1
|
||||
2013-08,1
|
||||
2013-09,1
|
||||
2013-10,1
|
||||
2013-11,1
|
||||
2013-12,1
|
||||
2014-01,1
|
||||
2014-02,2
|
||||
2014-03,1
|
||||
2014-04,3
|
||||
2014-05,3
|
||||
2014-06,3
|
||||
2014-07,2
|
||||
2014-08,2
|
||||
2014-09,2
|
||||
2014-10,2
|
||||
2014-11,2
|
||||
2014-12,2
|
||||
2015-01,2
|
||||
2015-02,2
|
||||
2015-03,2
|
||||
2015-04,2
|
||||
2015-05,2
|
||||
2015-06,2
|
||||
2015-07,2
|
||||
2015-08,2
|
||||
2015-09,2
|
||||
2015-10,2
|
||||
2015-11,2
|
||||
2015-12,2
|
||||
2016-01,2
|
||||
2016-02,3
|
||||
2016-03,2
|
||||
2016-04,2
|
||||
2016-05,2
|
||||
2016-06,2
|
||||
2016-07,2
|
||||
2016-08,2
|
||||
2016-09,2
|
||||
2016-10,2
|
||||
2016-11,2
|
||||
2016-12,3
|
||||
2017-01,4
|
||||
2017-02,3
|
||||
2017-03,3
|
||||
2017-04,2
|
||||
2017-05,2
|
||||
2017-06,2
|
||||
2017-07,2
|
||||
2017-08,2
|
||||
2017-09,2
|
||||
2017-10,2
|
||||
2017-11,2
|
||||
2017-12,2
|
||||
2018-01,2
|
||||
2018-02,2
|
||||
2018-03,2
|
||||
2018-04,2
|
||||
2018-05,2
|
||||
2018-06,2
|
||||
2018-07,2
|
||||
2018-08,2
|
||||
2018-09,2
|
||||
2018-10,2
|
||||
2018-11,2
|
||||
2018-12,1
|
||||
2019-01,2
|
||||
2019-02,2
|
||||
2019-03,2
|
||||
2019-04,2
|
||||
2019-05,1
|
||||
2019-06,1
|
||||
2019-07,1
|
||||
2019-08,2
|
||||
2019-09,2
|
||||
2019-10,2
|
||||
2019-11,2
|
||||
2019-12,2
|
||||
2020-01,2
|
||||
2020-02,1
|
||||
2020-03,2
|
||||
2020-04,1
|
||||
2020-05,2
|
||||
2020-06,2
|
||||
2020-07,1
|
||||
2020-08,1
|
||||
2020-09,2
|
||||
2020-10,1
|
||||
2020-11,2
|
||||
2020-12,11
|
||||
2021-01,40
|
||||
2021-02,47
|
||||
2021-03,39
|
||||
2021-04,41
|
||||
2021-05,46
|
||||
2021-06,46
|
||||
2021-07,51
|
||||
2021-08,45
|
||||
2021-09,33
|
||||
2021-10,25
|
||||
2021-11,28
|
||||
2021-12,43
|
||||
2022-01,62
|
||||
2022-02,51
|
||||
2022-03,56
|
||||
2022-04,57
|
||||
2022-05,49
|
||||
2022-06,80
|
||||
2022-07,100
|
||||
2022-08,80
|
||||
2022-09,65
|
||||
2022-10,60
|
||||
2022-11,60
|
||||
2022-12,69
|
||||
2023-01,78
|
||||
2023-02,75
|
||||
2023-03,67
|
||||
2023-04,62
|
||||
2023-05,53
|
||||
2023-06,57
|
|
33
data/omori/itad-price.js
Normal file
|
@ -0,0 +1,33 @@
|
|||
|
||||
Charts.Load().then(function() {
|
||||
let tooltip = {"valueDecimals":2,"valuePrefix":"","valueSuffix":"\u20ac"};
|
||||
let max = 29.99;
|
||||
|
||||
let chartOverview = (function() {
|
||||
let setup = (new Charts.Gallery.History.Price())
|
||||
.setTitle("Price (EUR)");
|
||||
|
||||
return (new Charts.Builder(setup, [{"zIndex":4,"name":"Best Price","data":[[1608884472000,16.79],[1613066666000,16.79],[1613069933000,13.43],[1613239833000,13.43],[1613240474000,16.79],[1624899924000,16.79],[1624901288000,13.43],[1625771329000,13.43],[1625773191000,16.79],[1640193725000,16.79],[1640204687000,13.43],[1641413536000,13.43],[1641415776000,16.79],[1643311393000,16.79],[1643313907000,13.43],[1643918831000,13.43],[1643919056000,16.79],[1647090960000,12.59],[1647277491000,12.59],[1647883146000,null],[1647883919000,16.79],[1655690677000,16.79],[1656019339000,16.79],[1656021998000,10.07],[1657221607000,10.07],[1657222825000,16.79],[1666718801000,16.79],[1666719344000,12.59],[1667323234000,12.59],[1667323472000,16.79],[1669136966000,16.79],[1669146862000,12.59],[1669753174000,12.59],[1669753347000,16.79],[1671747365000,16.79],[1671748197000,11.75],[1672953591000,11.75],[1672956954000,16.79],[1678987377000,16.79],[1678989333000,12.59],[1679599168000,12.59],[1679601207000,16.79],[1688044215000,16.79],[1688044823000,29.99]],"step":true,"color":"#90ee7e"},{"zIndex":2,"name":"Best Regular Price","data":[[1608884472000,16.79],[1613066666000,16.79],[1613069933000,16.79],[1613239833000,16.79],[1613240474000,16.79],[1624899924000,16.79],[1624901288000,16.79],[1625771329000,16.79],[1625773191000,16.79],[1640193725000,16.79],[1640204687000,16.79],[1641413536000,16.79],[1641415776000,16.79],[1643311393000,16.79],[1643313907000,16.79],[1643918831000,16.79],[1643919056000,16.79],[1647090960000,16.79],[1647277491000,16.79],[1647883146000,null],[1647883919000,16.79],[1655690677000,16.79],[1656019339000,16.79],[1656021998000,16.79],[1657221607000,16.79],[1657222825000,16.79],[1666718801000,16.79],[1666719344000,16.79],[1667323234000,16.79],[1667323472000,16.79],[1669136966000,16.79],[1669146862000,16.79],[1669753174000,16.79],[1669753347000,16.79],[1671747365000,16.79],[1671748197000,16.79],[1672953591000,16.79],[1672956954000,16.79],[1678987377000,16.79],[1678989333000,16.79],[1679599168000,16.79],[1679601207000,16.79],[1688044215000,16.79],[1688044823000,29.99]],"step":true,"color":"#2b908f"},{"zIndex":1,"name":"Worst Regular Price","data":[[1608884472000,16.79],[1613066666000,16.79],[1613069933000,16.79],[1613239833000,16.79],[1613240474000,16.79],[1624899924000,16.79],[1624901288000,16.79],[1625771329000,16.79],[1625773191000,16.79],[1640193725000,16.79],[1640204687000,16.79],[1641413536000,16.79],[1641415776000,16.79],[1643311393000,16.79],[1643313907000,16.79],[1643918831000,16.79],[1643919056000,16.79],[1647090960000,16.79],[1647277491000,16.79],[1647883146000,null],[1647883919000,16.79],[1655690677000,29.99],[1656019339000,29.99],[1656021998000,29.99],[1657221607000,29.99],[1657222825000,29.99],[1666718801000,29.99],[1666719344000,29.99],[1667323234000,29.99],[1667323472000,29.99],[1669136966000,29.99],[1669146862000,29.99],[1669753174000,29.99],[1669753347000,29.99],[1671747365000,29.99],[1671748197000,29.99],[1672953591000,29.99],[1672956954000,29.99],[1678987377000,29.99],[1678989333000,29.99],[1679599168000,29.99],[1679601207000,29.99],[1688044215000,29.99],[1688044823000,29.99]],"step":true,"color":"#f04848","visible":false},{"zIndex":3,"type":"area","name":"Historical Low","data":[[1608884472000,16.79],[1613069933000,13.43],[1647090960000,12.59],[1656021998000,10.07],[1688044843000,10.07]],"step":true,"color":"#ffb726","lineWidth":1.5,"fillOpacity":0.1}]))
|
||||
.setTooltip(tooltip)
|
||||
.setDefaultValueRange(0, max)
|
||||
.enableLegend()
|
||||
.enableRangeSelector();
|
||||
})();
|
||||
|
||||
let chartDetail = (function(){
|
||||
let setup = (new Charts.Gallery.History.Price())
|
||||
.useThinLine()
|
||||
.setTooltipDealFormat()
|
||||
.setTitle("Price (EUR)");
|
||||
|
||||
return (new Charts.Builder(setup, [{"name":"Steam","data":[[1608884472000,16.79],[1613066666000,16.79],[1613069933000,13.43],[1613239833000,13.43],[1613240474000,16.79],[1624899924000,16.79],[1624901288000,13.43],[1625771329000,13.43],[1625773191000,16.79],[1640193725000,16.79],[1640204687000,13.43],[1641413536000,13.43],[1641415776000,16.79],[1643311393000,16.79],[1643313907000,13.43],[1643918831000,13.43],[1643919056000,16.79],[1647090960000,12.59],[1647277491000,12.59],[1647883146000,null],[1647883919000,16.79],[1655690677000,16.79],[1656019339000,16.79],[1656021998000,10.07],[1657221607000,10.07],[1657222825000,16.79],[1666718801000,16.79],[1666719344000,12.59],[1667323234000,12.59],[1667323472000,16.79],[1669136966000,16.79],[1669146862000,12.59],[1669753174000,12.59],[1669753347000,16.79],[1671747365000,16.79],[1671748197000,11.75],[1672953591000,11.75],[1672956954000,16.79],[1678987377000,16.79],[1678989333000,12.59],[1679599168000,12.59],[1679601207000,16.79],[1688044215000,16.79],[1688044823000,null]],"step":true},{"name":"Microsoft Store","data":[[1655690677000,29.99],[1656019339000,29.99],[1656021998000,29.99],[1657221607000,29.99],[1657222825000,29.99],[1666718801000,29.99],[1666719344000,29.99],[1667323234000,29.99],[1667323472000,29.99],[1669136966000,29.99],[1669146862000,29.99],[1669753174000,29.99],[1669753347000,29.99],[1671747365000,29.99],[1671748197000,29.99],[1672953591000,29.99],[1672956954000,29.99],[1678987377000,29.99],[1678989333000,29.99],[1679599168000,29.99],[1679601207000,29.99],[1688044215000,29.99],[1688044823000,29.99]],"step":true}]))
|
||||
.setTooltip(tooltip)
|
||||
.setDefaultValueRange(0, max)
|
||||
.enableRangeSelector();
|
||||
})();
|
||||
|
||||
(new Charts.Tabs("cp", "chart-price"))
|
||||
.add("overview", chartOverview)
|
||||
.add("detail", chartDetail)
|
||||
.load();
|
||||
});
|
1
data/omori/steam_appid.txt
Normal file
|
@ -0,0 +1 @@
|
|||
1150690
|
918
data/omori/steamdb-players.csv
Normal file
|
@ -0,0 +1,918 @@
|
|||
"DateTime","Players","Average Players","Flags"
|
||||
"2020-12-25 00:00:00",2354,,
|
||||
"2020-12-26 00:00:00",2867,,
|
||||
"2020-12-27 00:00:00",2931,,
|
||||
"2020-12-28 00:00:00",2921,,
|
||||
"2020-12-29 00:00:00",2757,,
|
||||
"2020-12-30 00:00:00",2742,,
|
||||
"2020-12-31 00:00:00",2656,,
|
||||
"2021-01-01 00:00:00",2508,,
|
||||
"2021-01-02 00:00:00",2633,,
|
||||
"2021-01-03 00:00:00",2507,,
|
||||
"2021-01-04 00:00:00",2442,,
|
||||
"2021-01-05 00:00:00",2358,,
|
||||
"2021-01-06 00:00:00",2319,,
|
||||
"2021-01-07 00:00:00",2203,,
|
||||
"2021-01-08 00:00:00",2299,,
|
||||
"2021-01-09 00:00:00",2352,,
|
||||
"2021-01-10 00:00:00",2373,,
|
||||
"2021-01-11 00:00:00",2350,,
|
||||
"2021-01-12 00:00:00",2170,,
|
||||
"2021-01-13 00:00:00",2102,,
|
||||
"2021-01-14 00:00:00",2025,,
|
||||
"2021-01-15 00:00:00",1966,,
|
||||
"2021-01-16 00:00:00",2100,,
|
||||
"2021-01-17 00:00:00",2179,,
|
||||
"2021-01-18 00:00:00",2150,,
|
||||
"2021-01-19 00:00:00",2033,,
|
||||
"2021-01-20 00:00:00",1910,,
|
||||
"2021-01-21 00:00:00",1786,,
|
||||
"2021-01-22 00:00:00",1723,,
|
||||
"2021-01-23 00:00:00",2016,,
|
||||
"2021-01-24 00:00:00",1983,,
|
||||
"2021-01-25 00:00:00",1980,,
|
||||
"2021-01-26 00:00:00",1901,,
|
||||
"2021-01-27 00:00:00",1804,,
|
||||
"2021-01-28 00:00:00",1766,,
|
||||
"2021-01-29 00:00:00",1755,,
|
||||
"2021-01-30 00:00:00",2239,,
|
||||
"2021-01-31 00:00:00",2287,,
|
||||
"2021-02-01 00:00:00",2246,,
|
||||
"2021-02-02 00:00:00",2113,,
|
||||
"2021-02-03 00:00:00",2014,,
|
||||
"2021-02-04 00:00:00",1919,,
|
||||
"2021-02-05 00:00:00",1887,,
|
||||
"2021-02-06 00:00:00",2213,,
|
||||
"2021-02-07 00:00:00",2205,,
|
||||
"2021-02-08 00:00:00",2075,,
|
||||
"2021-02-09 00:00:00",1855,,
|
||||
"2021-02-10 00:00:00",1921,,
|
||||
"2021-02-11 00:00:00",2017,,
|
||||
"2021-02-12 00:00:00",2688,,
|
||||
"2021-02-13 00:00:00",3166,,
|
||||
"2021-02-14 00:00:00",3019,,
|
||||
"2021-02-15 00:00:00",2819,,
|
||||
"2021-02-16 00:00:00",2729,,
|
||||
"2021-02-17 00:00:00",2560,,
|
||||
"2021-02-18 00:00:00",2360,,
|
||||
"2021-02-19 00:00:00",2375,,
|
||||
"2021-02-20 00:00:00",2424,,
|
||||
"2021-02-21 00:00:00",2434,,
|
||||
"2021-02-22 00:00:00",2275,,
|
||||
"2021-02-23 00:00:00",1973,,
|
||||
"2021-02-24 00:00:00",1904,,
|
||||
"2021-02-25 00:00:00",1766,,
|
||||
"2021-02-26 00:00:00",1679,,
|
||||
"2021-02-27 00:00:00",2001,,
|
||||
"2021-02-28 00:00:00",1966,,
|
||||
"2021-03-01 00:00:00",1886,,
|
||||
"2021-03-02 00:00:00",1779,,
|
||||
"2021-03-03 00:00:00",1557,,
|
||||
"2021-03-04 00:00:00",1566,,
|
||||
"2021-03-05 00:00:00",1514,,
|
||||
"2021-03-06 00:00:00",1713,,
|
||||
"2021-03-07 00:00:00",1824,,
|
||||
"2021-03-08 00:00:00",1675,,
|
||||
"2021-03-09 00:00:00",1514,,
|
||||
"2021-03-10 00:00:00",1517,,
|
||||
"2021-03-11 00:00:00",1436,,
|
||||
"2021-03-12 00:00:00",1441,,
|
||||
"2021-03-13 00:00:00",1666,,
|
||||
"2021-03-14 00:00:00",1665,,
|
||||
"2021-03-15 00:00:00",1604,,
|
||||
"2021-03-16 00:00:00",1567,,
|
||||
"2021-03-17 00:00:00",1502,,
|
||||
"2021-03-18 00:00:00",1447,,
|
||||
"2021-03-19 00:00:00",1405,,
|
||||
"2021-03-20 00:00:00",1603,,
|
||||
"2021-03-21 00:00:00",1601,,
|
||||
"2021-03-22 00:00:00",1562,,
|
||||
"2021-03-23 00:00:00",1466,,
|
||||
"2021-03-24 00:00:00",1451,,
|
||||
"2021-03-25 00:00:00",1487,,
|
||||
"2021-03-26 00:00:00",1433,,
|
||||
"2021-03-27 00:00:00",1637,,
|
||||
"2021-03-28 00:00:00",1610,,
|
||||
"2021-03-29 00:00:00",1598,,
|
||||
"2021-03-30 00:00:00",1491,,
|
||||
"2021-03-31 00:00:00",1489,,
|
||||
"2021-04-01 00:00:00",1413,,
|
||||
"2021-04-02 00:00:00",1474,,
|
||||
"2021-04-03 00:00:00",1594,,
|
||||
"2021-04-04 00:00:00",1566,,
|
||||
"2021-04-05 00:00:00",1602,,
|
||||
"2021-04-06 00:00:00",1537,,
|
||||
"2021-04-07 00:00:00",1434,,
|
||||
"2021-04-08 00:00:00",1472,,
|
||||
"2021-04-09 00:00:00",1485,,
|
||||
"2021-04-10 00:00:00",1595,,
|
||||
"2021-04-11 00:00:00",1605,,
|
||||
"2021-04-12 00:00:00",1582,,
|
||||
"2021-04-13 00:00:00",1474,,
|
||||
"2021-04-14 00:00:00",1349,,
|
||||
"2021-04-15 00:00:00",1317,,
|
||||
"2021-04-16 00:00:00",1273,,
|
||||
"2021-04-17 00:00:00",1426,,
|
||||
"2021-04-18 00:00:00",1474,,
|
||||
"2021-04-19 00:00:00",1387,,
|
||||
"2021-04-20 00:00:00",1252,,
|
||||
"2021-04-21 00:00:00",1214,,
|
||||
"2021-04-22 00:00:00",1277,,
|
||||
"2021-04-23 00:00:00",1184,,
|
||||
"2021-04-24 00:00:00",1351,,
|
||||
"2021-04-25 00:00:00",1437,,
|
||||
"2021-04-26 00:00:00",1323,,
|
||||
"2021-04-27 00:00:00",1213,,
|
||||
"2021-04-28 00:00:00",1245,,
|
||||
"2021-04-29 00:00:00",1165,,
|
||||
"2021-04-30 00:00:00",1203,,
|
||||
"2021-05-01 00:00:00",1430,,
|
||||
"2021-05-02 00:00:00",1442,,
|
||||
"2021-05-03 00:00:00",1363,,
|
||||
"2021-05-04 00:00:00",1259,,
|
||||
"2021-05-05 00:00:00",1359,,
|
||||
"2021-05-06 00:00:00",1306,,
|
||||
"2021-05-07 00:00:00",1325,,
|
||||
"2021-05-08 00:00:00",1539,,
|
||||
"2021-05-09 00:00:00",1486,,
|
||||
"2021-05-10 00:00:00",1361,,
|
||||
"2021-05-11 00:00:00",1302,,
|
||||
"2021-05-12 00:00:00",1273,,
|
||||
"2021-05-13 00:00:00",1294,,
|
||||
"2021-05-14 00:00:00",1217,,
|
||||
"2021-05-15 00:00:00",1369,,
|
||||
"2021-05-16 00:00:00",1426,,
|
||||
"2021-05-17 00:00:00",1293,,
|
||||
"2021-05-18 00:00:00",1208,,
|
||||
"2021-05-19 00:00:00",1096,,
|
||||
"2021-05-20 00:00:00",1152,,
|
||||
"2021-05-21 00:00:00",1109,,
|
||||
"2021-05-22 00:00:00",1250,,
|
||||
"2021-05-23 00:00:00",1268,,
|
||||
"2021-05-24 00:00:00",1223,,
|
||||
"2021-05-25 00:00:00",1214,,
|
||||
"2021-05-26 00:00:00",1172,,
|
||||
"2021-05-27 00:00:00",1101,,
|
||||
"2021-05-28 00:00:00",1117,,
|
||||
"2021-05-29 00:00:00",1220,,
|
||||
"2021-05-30 00:00:00",1309,,
|
||||
"2021-05-31 00:00:00",1244,,
|
||||
"2021-06-01 00:00:00",1200,,
|
||||
"2021-06-02 00:00:00",1223,,
|
||||
"2021-06-03 00:00:00",1224,,
|
||||
"2021-06-04 00:00:00",1256,,
|
||||
"2021-06-05 00:00:00",1373,,
|
||||
"2021-06-06 00:00:00",1368,,
|
||||
"2021-06-07 00:00:00",1332,,
|
||||
"2021-06-08 00:00:00",1261,,
|
||||
"2021-06-09 00:00:00",1238,,
|
||||
"2021-06-10 00:00:00",1198,,
|
||||
"2021-06-11 00:00:00",1183,,
|
||||
"2021-06-12 00:00:00",1175,,
|
||||
"2021-06-13 00:00:00",1304,,
|
||||
"2021-06-14 00:00:00",1185,,
|
||||
"2021-06-15 00:00:00",1189,,
|
||||
"2021-06-16 00:00:00",1204,,
|
||||
"2021-06-17 00:00:00",1172,,
|
||||
"2021-06-18 00:00:00",1202,,
|
||||
"2021-06-19 00:00:00",1212,,
|
||||
"2021-06-20 00:00:00",1203,,
|
||||
"2021-06-21 00:00:00",1243,,
|
||||
"2021-06-22 00:00:00",1203,,
|
||||
"2021-06-23 00:00:00",1175,,
|
||||
"2021-06-24 00:00:00",1336,,
|
||||
"2021-06-25 00:00:00",1540,,
|
||||
"2021-06-26 00:00:00",1830,,
|
||||
"2021-06-27 00:00:00",1981,,
|
||||
"2021-06-28 00:00:00",1941,,
|
||||
"2021-06-29 00:00:00",1953,,
|
||||
"2021-06-30 00:00:00",1896,,
|
||||
"2021-07-01 00:00:00",1821,,
|
||||
"2021-07-02 00:00:00",1822,,
|
||||
"2021-07-03 00:00:00",1823,,
|
||||
"2021-07-04 00:00:00",1917,,
|
||||
"2021-07-05 00:00:00",1921,,
|
||||
"2021-07-06 00:00:00",1962,,
|
||||
"2021-07-07 00:00:00",1898,,
|
||||
"2021-07-08 00:00:00",1878,,
|
||||
"2021-07-09 00:00:00",1856,,
|
||||
"2021-07-10 00:00:00",1679,,
|
||||
"2021-07-11 00:00:00",1730,,
|
||||
"2021-07-12 00:00:00",1711,,
|
||||
"2021-07-13 00:00:00",1664,,
|
||||
"2021-07-14 00:00:00",1625,,
|
||||
"2021-07-15 00:00:00",1551,,
|
||||
"2021-07-16 00:00:00",1471,,
|
||||
"2021-07-17 00:00:00",1468,,
|
||||
"2021-07-18 00:00:00",1520,,
|
||||
"2021-07-19 00:00:00",1478,,
|
||||
"2021-07-20 00:00:00",1520,,
|
||||
"2021-07-21 00:00:00",1515,,
|
||||
"2021-07-22 00:00:00",1347,,
|
||||
"2021-07-23 00:00:00",1262,,
|
||||
"2021-07-24 00:00:00",1220,,
|
||||
"2021-07-25 00:00:00",1275,,
|
||||
"2021-07-26 00:00:00",1347,,
|
||||
"2021-07-27 00:00:00",1280,,
|
||||
"2021-07-28 00:00:00",1257,,
|
||||
"2021-07-29 00:00:00",1290,,
|
||||
"2021-07-30 00:00:00",1282,,
|
||||
"2021-07-31 00:00:00",1212,,
|
||||
"2021-08-01 00:00:00",1231,,
|
||||
"2021-08-02 00:00:00",1266,,
|
||||
"2021-08-03 00:00:00",1337,,
|
||||
"2021-08-04 00:00:00",1262,,
|
||||
"2021-08-05 00:00:00",1288,,
|
||||
"2021-08-06 00:00:00",1201,,
|
||||
"2021-08-07 00:00:00",1293,,
|
||||
"2021-08-08 00:00:00",1356,,
|
||||
"2021-08-09 00:00:00",1324,,
|
||||
"2021-08-10 00:00:00",1248,,
|
||||
"2021-08-11 00:00:00",1153,,
|
||||
"2021-08-12 00:00:00",1179,,
|
||||
"2021-08-13 00:00:00",1147,,
|
||||
"2021-08-14 00:00:00",1156,,
|
||||
"2021-08-15 00:00:00",1279,,
|
||||
"2021-08-16 00:00:00",1187,,
|
||||
"2021-08-17 00:00:00",1154,,
|
||||
"2021-08-18 00:00:00",1156,,
|
||||
"2021-08-19 00:00:00",1164,,
|
||||
"2021-08-20 00:00:00",1160,,
|
||||
"2021-08-21 00:00:00",1163,,
|
||||
"2021-08-22 00:00:00",1299,,
|
||||
"2021-08-23 00:00:00",1226,,
|
||||
"2021-08-24 00:00:00",1091,,
|
||||
"2021-08-25 00:00:00",1052,,
|
||||
"2021-08-26 00:00:00",1032,,
|
||||
"2021-08-27 00:00:00",1037,,
|
||||
"2021-08-28 00:00:00",1148,,
|
||||
"2021-08-29 00:00:00",1272,,
|
||||
"2021-08-30 00:00:00",1167,,
|
||||
"2021-08-31 00:00:00",1024,,
|
||||
"2021-09-01 00:00:00",1044,,
|
||||
"2021-09-02 00:00:00",913,,
|
||||
"2021-09-03 00:00:00",886,,
|
||||
"2021-09-04 00:00:00",1098,,
|
||||
"2021-09-05 00:00:00",1082,,
|
||||
"2021-09-06 00:00:00",1100,,
|
||||
"2021-09-07 00:00:00",1122,,
|
||||
"2021-09-08 00:00:00",903,,
|
||||
"2021-09-09 00:00:00",943,,
|
||||
"2021-09-10 00:00:00",834,,
|
||||
"2021-09-11 00:00:00",1086,,
|
||||
"2021-09-12 00:00:00",1122,,
|
||||
"2021-09-13 00:00:00",1030,,
|
||||
"2021-09-14 00:00:00",922,,
|
||||
"2021-09-15 00:00:00",850,,
|
||||
"2021-09-16 00:00:00",869,,
|
||||
"2021-09-17 00:00:00",849,,
|
||||
"2021-09-18 00:00:00",948,,
|
||||
"2021-09-19 00:00:00",1036,,
|
||||
"2021-09-20 00:00:00",912,,
|
||||
"2021-09-21 00:00:00",793,,
|
||||
"2021-09-22 00:00:00",717,,
|
||||
"2021-09-23 00:00:00",755,,
|
||||
"2021-09-24 00:00:00",741,,
|
||||
"2021-09-25 00:00:00",928,,
|
||||
"2021-09-26 00:00:00",941,,
|
||||
"2021-09-27 00:00:00",867,,
|
||||
"2021-09-28 00:00:00",729,,
|
||||
"2021-09-29 00:00:00",744,,
|
||||
"2021-09-30 00:00:00",713,,
|
||||
"2021-10-01 00:00:00",702,,
|
||||
"2021-10-02 00:00:00",880,,
|
||||
"2021-10-03 00:00:00",845,,
|
||||
"2021-10-04 00:00:00",780,,
|
||||
"2021-10-05 00:00:00",704,,
|
||||
"2021-10-06 00:00:00",646,,
|
||||
"2021-10-07 00:00:00",630,,
|
||||
"2021-10-08 00:00:00",710,,
|
||||
"2021-10-09 00:00:00",796,,
|
||||
"2021-10-10 00:00:00",875,,
|
||||
"2021-10-11 00:00:00",816,,
|
||||
"2021-10-12 00:00:00",741,,
|
||||
"2021-10-13 00:00:00",663,,
|
||||
"2021-10-14 00:00:00",644,,
|
||||
"2021-10-15 00:00:00",653,,
|
||||
"2021-10-16 00:00:00",818,,
|
||||
"2021-10-17 00:00:00",848,,
|
||||
"2021-10-18 00:00:00",743,,
|
||||
"2021-10-19 00:00:00",714,,
|
||||
"2021-10-20 00:00:00",674,,
|
||||
"2021-10-21 00:00:00",649,,
|
||||
"2021-10-22 00:00:00",701,,
|
||||
"2021-10-23 00:00:00",908,,
|
||||
"2021-10-24 00:00:00",876,,
|
||||
"2021-10-25 00:00:00",774,,
|
||||
"2021-10-26 00:00:00",687,,
|
||||
"2021-10-27 00:00:00",703,,
|
||||
"2021-10-28 00:00:00",691,,
|
||||
"2021-10-29 00:00:00",645,,
|
||||
"2021-10-30 00:00:00",838,,
|
||||
"2021-10-31 00:00:00",830,,
|
||||
"2021-11-01 00:00:00",685,,
|
||||
"2021-11-02 00:00:00",727,,
|
||||
"2021-11-03 00:00:00",690,,
|
||||
"2021-11-04 00:00:00",678,,
|
||||
"2021-11-05 00:00:00",683,,
|
||||
"2021-11-06 00:00:00",851,,
|
||||
"2021-11-07 00:00:00",857,,
|
||||
"2021-11-08 00:00:00",801,,
|
||||
"2021-11-09 00:00:00",645,,
|
||||
"2021-11-10 00:00:00",632,,
|
||||
"2021-11-11 00:00:00",676,,
|
||||
"2021-11-12 00:00:00",671,,
|
||||
"2021-11-13 00:00:00",848,,
|
||||
"2021-11-14 00:00:00",893,,
|
||||
"2021-11-15 00:00:00",823,,
|
||||
"2021-11-16 00:00:00",686,,
|
||||
"2021-11-17 00:00:00",641,,
|
||||
"2021-11-18 00:00:00",603,,
|
||||
"2021-11-19 00:00:00",626,,
|
||||
"2021-11-20 00:00:00",866,,
|
||||
"2021-11-21 00:00:00",811,,
|
||||
"2021-11-22 00:00:00",782,,
|
||||
"2021-11-23 00:00:00",732,,
|
||||
"2021-11-24 00:00:00",733,,
|
||||
"2021-11-25 00:00:00",730,,
|
||||
"2021-11-26 00:00:00",810,,
|
||||
"2021-11-27 00:00:00",931,,
|
||||
"2021-11-28 00:00:00",864,,
|
||||
"2021-11-29 00:00:00",824,,
|
||||
"2021-11-30 00:00:00",720,,
|
||||
"2021-12-01 00:00:00",693,,
|
||||
"2021-12-02 00:00:00",646,,
|
||||
"2021-12-03 00:00:00",641,,
|
||||
"2021-12-04 00:00:00",816,,
|
||||
"2021-12-05 00:00:00",851,,
|
||||
"2021-12-06 00:00:00",762,,
|
||||
"2021-12-07 00:00:00",703,,
|
||||
"2021-12-08 00:00:00",666,,
|
||||
"2021-12-09 00:00:00",656,,
|
||||
"2021-12-10 00:00:00",632,,
|
||||
"2021-12-11 00:00:00",853,,
|
||||
"2021-12-12 00:00:00",844,,
|
||||
"2021-12-13 00:00:00",766,,
|
||||
"2021-12-14 00:00:00",746,,
|
||||
"2021-12-15 00:00:00",697,,
|
||||
"2021-12-16 00:00:00",830,,
|
||||
"2021-12-17 00:00:00",965,,
|
||||
"2021-12-18 00:00:00",1244,,
|
||||
"2021-12-19 00:00:00",1316,,
|
||||
"2021-12-20 00:00:00",1125,,
|
||||
"2021-12-21 00:00:00",1128,,
|
||||
"2021-12-22 00:00:00",1209,,
|
||||
"2021-12-23 00:00:00",1367,,
|
||||
"2021-12-24 00:00:00",1427,,
|
||||
"2021-12-25 00:00:00",1943,,
|
||||
"2021-12-26 00:00:00",2205,,
|
||||
"2021-12-27 00:00:00",2204,,
|
||||
"2021-12-28 00:00:00",2242,,
|
||||
"2021-12-29 00:00:00",2321,,
|
||||
"2021-12-30 00:00:00",2258,,
|
||||
"2021-12-31 00:00:00",2312,,
|
||||
"2022-01-01 00:00:00",2248,,
|
||||
"2022-01-02 00:00:00",2379,,
|
||||
"2022-01-03 00:00:00",2338,,
|
||||
"2022-01-04 00:00:00",2111,,
|
||||
"2022-01-05 00:00:00",2059,,
|
||||
"2022-01-06 00:00:00",1836,,
|
||||
"2022-01-07 00:00:00",1814,,
|
||||
"2022-01-08 00:00:00",1898,,
|
||||
"2022-01-09 00:00:00",2048,,
|
||||
"2022-01-10 00:00:00",1834,,
|
||||
"2022-01-11 00:00:00",1548,,
|
||||
"2022-01-12 00:00:00",1504,,
|
||||
"2022-01-13 00:00:00",1415,,
|
||||
"2022-01-14 00:00:00",1426,,
|
||||
"2022-01-15 00:00:00",1800,,
|
||||
"2022-01-16 00:00:00",2003,,
|
||||
"2022-01-17 00:00:00",1696,,
|
||||
"2022-01-18 00:00:00",1559,,
|
||||
"2022-01-19 00:00:00",1372,,
|
||||
"2022-01-20 00:00:00",1396,,
|
||||
"2022-01-21 00:00:00",1353,,
|
||||
"2022-01-22 00:00:00",1599,,
|
||||
"2022-01-23 00:00:00",1731,,
|
||||
"2022-01-24 00:00:00",1458,,
|
||||
"2022-01-25 00:00:00",1337,,
|
||||
"2022-01-26 00:00:00",1228,,
|
||||
"2022-01-27 00:00:00",1168,,
|
||||
"2022-01-28 00:00:00",1162,,
|
||||
"2022-01-29 00:00:00",1555,,
|
||||
"2022-01-30 00:00:00",1566,,
|
||||
"2022-01-31 00:00:00",1352,,
|
||||
"2022-02-01 00:00:00",1221,,
|
||||
"2022-02-02 00:00:00",1193,,
|
||||
"2022-02-03 00:00:00",1199,,
|
||||
"2022-02-04 00:00:00",1281,,
|
||||
"2022-02-05 00:00:00",1449,,
|
||||
"2022-02-06 00:00:00",1445,,
|
||||
"2022-02-07 00:00:00",1234,,
|
||||
"2022-02-08 00:00:00",1043,,
|
||||
"2022-02-09 00:00:00",1008,,
|
||||
"2022-02-10 00:00:00",916,,
|
||||
"2022-02-11 00:00:00",1011,,
|
||||
"2022-02-12 00:00:00",1235,,
|
||||
"2022-02-13 00:00:00",1298,,
|
||||
"2022-02-14 00:00:00",1067,,
|
||||
"2022-02-15 00:00:00",927,,
|
||||
"2022-02-16 00:00:00",997,,
|
||||
"2022-02-17 00:00:00",922,,
|
||||
"2022-02-18 00:00:00",1085,,
|
||||
"2022-02-19 00:00:00",1315,,
|
||||
"2022-02-20 00:00:00",1270,,
|
||||
"2022-02-21 00:00:00",1175,,
|
||||
"2022-02-22 00:00:00",1112,,
|
||||
"2022-02-23 00:00:00",1096,,
|
||||
"2022-02-24 00:00:00",1018,,
|
||||
"2022-02-25 00:00:00",945,,
|
||||
"2022-02-26 00:00:00",1212,,
|
||||
"2022-02-27 00:00:00",1171,,
|
||||
"2022-02-28 00:00:00",1072,,
|
||||
"2022-03-01 00:00:00",942,,
|
||||
"2022-03-02 00:00:00",886,,
|
||||
"2022-03-03 00:00:00",923,,
|
||||
"2022-03-04 00:00:00",904,,
|
||||
"2022-03-05 00:00:00",1235,,
|
||||
"2022-03-06 00:00:00",1195,,
|
||||
"2022-03-07 00:00:00",1062,,
|
||||
"2022-03-08 00:00:00",960,,
|
||||
"2022-03-09 00:00:00",900,,
|
||||
"2022-03-10 00:00:00",895,,
|
||||
"2022-03-11 00:00:00",882,,
|
||||
"2022-03-12 00:00:00",1231,,
|
||||
"2022-03-13 00:00:00",1195,,
|
||||
"2022-03-14 00:00:00",1065,,
|
||||
"2022-03-15 00:00:00",1012,,
|
||||
"2022-03-16 00:00:00",1113,,
|
||||
"2022-03-17 00:00:00",1173,,
|
||||
"2022-03-18 00:00:00",1388,,
|
||||
"2022-03-19 00:00:00",1751,,
|
||||
"2022-03-20 00:00:00",1908,,
|
||||
"2022-03-21 00:00:00",1769,,
|
||||
"2022-03-22 00:00:00",1545,,
|
||||
"2022-03-23 00:00:00",1368,,
|
||||
"2022-03-24 00:00:00",1297,,
|
||||
"2022-03-25 00:00:00",1260,,
|
||||
"2022-03-26 00:00:00",1499,,
|
||||
"2022-03-27 00:00:00",1472,,
|
||||
"2022-03-28 00:00:00",1234,,
|
||||
"2022-03-29 00:00:00",1173,,
|
||||
"2022-03-30 00:00:00",1151,,
|
||||
"2022-03-31 00:00:00",1005,,
|
||||
"2022-04-01 00:00:00",955,,
|
||||
"2022-04-02 00:00:00",1234,,
|
||||
"2022-04-03 00:00:00",1302,,
|
||||
"2022-04-04 00:00:00",1115,,
|
||||
"2022-04-05 00:00:00",1064,,
|
||||
"2022-04-06 00:00:00",1019,,
|
||||
"2022-04-07 00:00:00",1058,,
|
||||
"2022-04-08 00:00:00",1012,,
|
||||
"2022-04-09 00:00:00",1341,,
|
||||
"2022-04-10 00:00:00",1390,,
|
||||
"2022-04-11 00:00:00",1206,,
|
||||
"2022-04-12 00:00:00",1110,,
|
||||
"2022-04-13 00:00:00",1002,,
|
||||
"2022-04-14 00:00:00",1040,,
|
||||
"2022-04-15 00:00:00",1171,,
|
||||
"2022-04-16 00:00:00",1274,,
|
||||
"2022-04-17 00:00:00",1244,,
|
||||
"2022-04-18 00:00:00",1180,,
|
||||
"2022-04-19 00:00:00",1056,,
|
||||
"2022-04-20 00:00:00",1002,,
|
||||
"2022-04-21 00:00:00",971,,
|
||||
"2022-04-22 00:00:00",1006,,
|
||||
"2022-04-23 00:00:00",1144,,
|
||||
"2022-04-24 00:00:00",1166,,
|
||||
"2022-04-25 00:00:00",1022,,
|
||||
"2022-04-26 00:00:00",919,,
|
||||
"2022-04-27 00:00:00",862,,
|
||||
"2022-04-28 00:00:00",851,,
|
||||
"2022-04-29 00:00:00",862,,
|
||||
"2022-04-30 00:00:00",1085,,
|
||||
"2022-05-01 00:00:00",1181,,
|
||||
"2022-05-02 00:00:00",1038,,
|
||||
"2022-05-03 00:00:00",896,,
|
||||
"2022-05-04 00:00:00",881,,
|
||||
"2022-05-05 00:00:00",871,,
|
||||
"2022-05-06 00:00:00",862,,
|
||||
"2022-05-07 00:00:00",1077,,
|
||||
"2022-05-08 00:00:00",1054,,
|
||||
"2022-05-09 00:00:00",914,,
|
||||
"2022-05-10 00:00:00",827,,
|
||||
"2022-05-11 00:00:00",832,,
|
||||
"2022-05-12 00:00:00",827,,
|
||||
"2022-05-13 00:00:00",852,,
|
||||
"2022-05-14 00:00:00",1066,,
|
||||
"2022-05-15 00:00:00",1105,,
|
||||
"2022-05-16 00:00:00",956,,
|
||||
"2022-05-17 00:00:00",881,,
|
||||
"2022-05-18 00:00:00",804,,
|
||||
"2022-05-19 00:00:00",807,,
|
||||
"2022-05-20 00:00:00",831,,
|
||||
"2022-05-21 00:00:00",1091,,
|
||||
"2022-05-22 00:00:00",1163,,
|
||||
"2022-05-23 00:00:00",988,,
|
||||
"2022-05-24 00:00:00",914,,
|
||||
"2022-05-25 00:00:00",931,,
|
||||
"2022-05-26 00:00:00",938,,
|
||||
"2022-05-27 00:00:00",997,,
|
||||
"2022-05-28 00:00:00",1067,,
|
||||
"2022-05-29 00:00:00",1079,,
|
||||
"2022-05-30 00:00:00",1049,,
|
||||
"2022-05-31 00:00:00",960,,
|
||||
"2022-06-01 00:00:00",907,,
|
||||
"2022-06-02 00:00:00",871,,
|
||||
"2022-06-03 00:00:00",922,,
|
||||
"2022-06-04 00:00:00",1055,,
|
||||
"2022-06-05 00:00:00",1085,,
|
||||
"2022-06-06 00:00:00",961,,
|
||||
"2022-06-07 00:00:00",945,,
|
||||
"2022-06-08 00:00:00",922,,
|
||||
"2022-06-09 00:00:00",859,,
|
||||
"2022-06-10 00:00:00",899,,
|
||||
"2022-06-11 00:00:00",1045,,
|
||||
"2022-06-12 00:00:00",1035,,
|
||||
"2022-06-13 00:00:00",957,,
|
||||
"2022-06-14 00:00:00",984,,
|
||||
"2022-06-15 00:00:00",1011,,
|
||||
"2022-06-16 00:00:00",1016,,
|
||||
"2022-06-17 00:00:00",1078,,
|
||||
"2022-06-18 00:00:00",1135,,
|
||||
"2022-06-19 00:00:00",1178,,
|
||||
"2022-06-20 00:00:00",1149,,
|
||||
"2022-06-21 00:00:00",1090,,
|
||||
"2022-06-22 00:00:00",1099,,
|
||||
"2022-06-23 00:00:00",1288,,
|
||||
"2022-06-24 00:00:00",1503,,
|
||||
"2022-06-25 00:00:00",1749,,
|
||||
"2022-06-26 00:00:00",1922,,
|
||||
"2022-06-27 00:00:00",1882,,
|
||||
"2022-06-28 00:00:00",1847,,
|
||||
"2022-06-29 00:00:00",1907,,
|
||||
"2022-06-30 00:00:00",1882,,
|
||||
"2022-07-01 00:00:00",1784,,
|
||||
"2022-07-02 00:00:00",1902,,
|
||||
"2022-07-03 00:00:00",1991,,
|
||||
"2022-07-04 00:00:00",2070,,
|
||||
"2022-07-05 00:00:00",1991,,
|
||||
"2022-07-06 00:00:00",1913,,
|
||||
"2022-07-07 00:00:00",1949,,
|
||||
"2022-07-08 00:00:00",1802,,
|
||||
"2022-07-09 00:00:00",1761,,
|
||||
"2022-07-10 00:00:00",1838,,
|
||||
"2022-07-11 00:00:00",1646,,
|
||||
"2022-07-12 00:00:00",1589,,
|
||||
"2022-07-13 00:00:00",1459,,
|
||||
"2022-07-14 00:00:00",1361,,
|
||||
"2022-07-15 00:00:00",1278,,
|
||||
"2022-07-16 00:00:00",1297,,
|
||||
"2022-07-17 00:00:00",1423,,
|
||||
"2022-07-18 00:00:00",1401,,
|
||||
"2022-07-19 00:00:00",1333,,
|
||||
"2022-07-20 00:00:00",1265,,
|
||||
"2022-07-21 00:00:00",1230,,
|
||||
"2022-07-22 00:00:00",1283,,
|
||||
"2022-07-23 00:00:00",1292,,
|
||||
"2022-07-24 00:00:00",1400,,
|
||||
"2022-07-25 00:00:00",1331,,
|
||||
"2022-07-26 00:00:00",1281,,
|
||||
"2022-07-27 00:00:00",1282,,
|
||||
"2022-07-28 00:00:00",1238,,
|
||||
"2022-07-29 00:00:00",1180,,
|
||||
"2022-07-30 00:00:00",1218,,
|
||||
"2022-07-31 00:00:00",1258,,
|
||||
"2022-08-01 00:00:00",1137,,
|
||||
"2022-08-02 00:00:00",1153,,
|
||||
"2022-08-03 00:00:00",1077,,
|
||||
"2022-08-04 00:00:00",1073,,
|
||||
"2022-08-05 00:00:00",1077,,
|
||||
"2022-08-06 00:00:00",1216,,
|
||||
"2022-08-07 00:00:00",1277,,
|
||||
"2022-08-08 00:00:00",1175,,
|
||||
"2022-08-09 00:00:00",1146,,
|
||||
"2022-08-10 00:00:00",1129,,
|
||||
"2022-08-11 00:00:00",1053,,
|
||||
"2022-08-12 00:00:00",1014,,
|
||||
"2022-08-13 00:00:00",1080,,
|
||||
"2022-08-14 00:00:00",1190,,
|
||||
"2022-08-15 00:00:00",1064,,
|
||||
"2022-08-16 00:00:00",1025,,
|
||||
"2022-08-17 00:00:00",993,,
|
||||
"2022-08-18 00:00:00",974,,
|
||||
"2022-08-19 00:00:00",906,,
|
||||
"2022-08-20 00:00:00",1093,,
|
||||
"2022-08-21 00:00:00",1157,,
|
||||
"2022-08-22 00:00:00",1010,,
|
||||
"2022-08-23 00:00:00",940,,
|
||||
"2022-08-24 00:00:00",849,,
|
||||
"2022-08-25 00:00:00",771,,
|
||||
"2022-08-26 00:00:00",846,,
|
||||
"2022-08-27 00:00:00",921,,
|
||||
"2022-08-28 00:00:00",994,,
|
||||
"2022-08-29 00:00:00",886,,
|
||||
"2022-08-30 00:00:00",781,,
|
||||
"2022-08-31 00:00:00",791,,
|
||||
"2022-09-01 00:00:00",764,,
|
||||
"2022-09-02 00:00:00",796,,
|
||||
"2022-09-03 00:00:00",1016,,
|
||||
"2022-09-04 00:00:00",1023,,
|
||||
"2022-09-05 00:00:00",1052,,
|
||||
"2022-09-06 00:00:00",955,,
|
||||
"2022-09-07 00:00:00",811,,
|
||||
"2022-09-08 00:00:00",788,,
|
||||
"2022-09-09 00:00:00",761,,
|
||||
"2022-09-10 00:00:00",957,,
|
||||
"2022-09-11 00:00:00",1029,,
|
||||
"2022-09-12 00:00:00",843,,
|
||||
"2022-09-13 00:00:00",759,,
|
||||
"2022-09-14 00:00:00",688,,
|
||||
"2022-09-15 00:00:00",676,,
|
||||
"2022-09-16 00:00:00",717,,
|
||||
"2022-09-17 00:00:00",1029,,
|
||||
"2022-09-18 00:00:00",1070,,
|
||||
"2022-09-19 00:00:00",902,,
|
||||
"2022-09-20 00:00:00",720,,
|
||||
"2022-09-21 00:00:00",693,,
|
||||
"2022-09-22 00:00:00",668,,
|
||||
"2022-09-23 00:00:00",738,568,
|
||||
"2022-09-24 00:00:00",968,737,
|
||||
"2022-09-25 00:00:00",1018,789,
|
||||
"2022-09-26 00:00:00",850,609,
|
||||
"2022-09-27 00:00:00",791,554,
|
||||
"2022-09-28 00:00:00",765,515,
|
||||
"2022-09-29 00:00:00",676,499,
|
||||
"2022-09-30 00:00:00",701,541,
|
||||
"2022-10-01 00:00:00",898,691,
|
||||
"2022-10-02 00:00:00",885,697,
|
||||
"2022-10-03 00:00:00",774,545,
|
||||
"2022-10-04 00:00:00",684,518,
|
||||
"2022-10-05 00:00:00",674,517,
|
||||
"2022-10-06 00:00:00",631,483,
|
||||
"2022-10-07 00:00:00",666,518,
|
||||
"2022-10-08 00:00:00",900,676,
|
||||
"2022-10-09 00:00:00",865,704,
|
||||
"2022-10-10 00:00:00",759,592,
|
||||
"2022-10-11 00:00:00",691,509,
|
||||
"2022-10-12 00:00:00",666,503,
|
||||
"2022-10-13 00:00:00",623,466,
|
||||
"2022-10-14 00:00:00",691,508,
|
||||
"2022-10-15 00:00:00",879,678,
|
||||
"2022-10-16 00:00:00",871,717,
|
||||
"2022-10-17 00:00:00",758,524,
|
||||
"2022-10-18 00:00:00",635,485,
|
||||
"2022-10-19 00:00:00",615,472,
|
||||
"2022-10-20 00:00:00",632,483,
|
||||
"2022-10-21 00:00:00",701,522,
|
||||
"2022-10-22 00:00:00",867,665,
|
||||
"2022-10-23 00:00:00",905,706,
|
||||
"2022-10-24 00:00:00",746,534,
|
||||
"2022-10-25 00:00:00",662,509,
|
||||
"2022-10-26 00:00:00",740,580,
|
||||
"2022-10-27 00:00:00",784,639,
|
||||
"2022-10-28 00:00:00",857,713,
|
||||
"2022-10-29 00:00:00",1110,875,
|
||||
"2022-10-30 00:00:00",1157,950,
|
||||
"2022-10-31 00:00:00",990,756,
|
||||
"2022-11-01 00:00:00",929,767,
|
||||
"2022-11-02 00:00:00",910,682,
|
||||
"2022-11-03 00:00:00",890,660,
|
||||
"2022-11-04 00:00:00",874,669,
|
||||
"2022-11-05 00:00:00",1123,881,
|
||||
"2022-11-06 00:00:00",1091,880,
|
||||
"2022-11-07 00:00:00",895,618,
|
||||
"2022-11-08 00:00:00",754,596,
|
||||
"2022-11-09 00:00:00",767,568,
|
||||
"2022-11-10 00:00:00",713,553,
|
||||
"2022-11-11 00:00:00",846,640,
|
||||
"2022-11-12 00:00:00",1003,801,
|
||||
"2022-11-13 00:00:00",1006,801,
|
||||
"2022-11-14 00:00:00",874,610,
|
||||
"2022-11-15 00:00:00",746,566,
|
||||
"2022-11-16 00:00:00",720,532,
|
||||
"2022-11-17 00:00:00",680,541,
|
||||
"2022-11-18 00:00:00",714,562,
|
||||
"2022-11-19 00:00:00",877,706,
|
||||
"2022-11-20 00:00:00",859,729,
|
||||
"2022-11-21 00:00:00",771,584,
|
||||
"2022-11-22 00:00:00",731,573,
|
||||
"2022-11-23 00:00:00",910,685,
|
||||
"2022-11-24 00:00:00",978,753,
|
||||
"2022-11-25 00:00:00",1064,819,
|
||||
"2022-11-26 00:00:00",1222,1015,
|
||||
"2022-11-27 00:00:00",1251,1051,
|
||||
"2022-11-28 00:00:00",1169,817,
|
||||
"2022-11-29 00:00:00",1056,787,
|
||||
"2022-11-30 00:00:00",1011,744,
|
||||
"2022-12-01 00:00:00",896,687,
|
||||
"2022-12-02 00:00:00",905,723,
|
||||
"2022-12-03 00:00:00",1119,903,
|
||||
"2022-12-04 00:00:00",1064,892,
|
||||
"2022-12-05 00:00:00",933,674,
|
||||
"2022-12-06 00:00:00",840,645,
|
||||
"2022-12-07 00:00:00",839,594,
|
||||
"2022-12-08 00:00:00",765,611,
|
||||
"2022-12-09 00:00:00",792,599,
|
||||
"2022-12-10 00:00:00",1030,776,
|
||||
"2022-12-11 00:00:00",955,797,
|
||||
"2022-12-12 00:00:00",855,626,
|
||||
"2022-12-13 00:00:00",778,582,
|
||||
"2022-12-14 00:00:00",722,587,
|
||||
"2022-12-15 00:00:00",762,600,
|
||||
"2022-12-16 00:00:00",791,622,
|
||||
"2022-12-17 00:00:00",969,775,
|
||||
"2022-12-18 00:00:00",940,793,
|
||||
"2022-12-19 00:00:00",904,708,
|
||||
"2022-12-20 00:00:00",910,692,
|
||||
"2022-12-21 00:00:00",888,699,
|
||||
"2022-12-22 00:00:00",982,733,
|
||||
"2022-12-23 00:00:00",1171,945,
|
||||
"2022-12-24 00:00:00",1198,1006,
|
||||
"2022-12-25 00:00:00",1557,1147,
|
||||
"2022-12-26 00:00:00",1735,1363,
|
||||
"2022-12-27 00:00:00",1794,1442,
|
||||
"2022-12-28 00:00:00",1767,1459,
|
||||
"2022-12-29 00:00:00",1787,1463,
|
||||
"2022-12-30 00:00:00",1734,1466,
|
||||
"2022-12-31 00:00:00",1625,1376,
|
||||
"2023-01-01 00:00:00",1847,1425,
|
||||
"2023-01-02 00:00:00",1845,1540,
|
||||
"2023-01-03 00:00:00",1808,1450,
|
||||
"2023-01-04 00:00:00",1698,1383,
|
||||
"2023-01-05 00:00:00",1686,1327,
|
||||
"2023-01-06 00:00:00",1596,1304,
|
||||
"2023-01-07 00:00:00",1657,1386,
|
||||
"2023-01-08 00:00:00",1568,1376,
|
||||
"2023-01-09 00:00:00",1448,1070,
|
||||
"2023-01-10 00:00:00",1334,993,
|
||||
"2023-01-11 00:00:00",1287,967,
|
||||
"2023-01-12 00:00:00",1252,954,
|
||||
"2023-01-13 00:00:00",1223,975,
|
||||
"2023-01-14 00:00:00",1435,1144,
|
||||
"2023-01-15 00:00:00",1472,1206,
|
||||
"2023-01-16 00:00:00",1389,1036,
|
||||
"2023-01-17 00:00:00",1201,889,
|
||||
"2023-01-18 00:00:00",1071,815,
|
||||
"2023-01-19 00:00:00",977,801,
|
||||
"2023-01-20 00:00:00",1006,815,
|
||||
"2023-01-21 00:00:00",1276,973,
|
||||
"2023-01-22 00:00:00",1264,1022,
|
||||
"2023-01-23 00:00:00",1070,809,
|
||||
"2023-01-24 00:00:00",996,768,
|
||||
"2023-01-25 00:00:00",909,764,
|
||||
"2023-01-26 00:00:00",887,745,
|
||||
"2023-01-27 00:00:00",1003,778,
|
||||
"2023-01-28 00:00:00",1349,981,
|
||||
"2023-01-29 00:00:00",1338,1016,
|
||||
"2023-01-30 00:00:00",1093,817,
|
||||
"2023-01-31 00:00:00",987,768,
|
||||
"2023-02-01 00:00:00",965,774,
|
||||
"2023-02-02 00:00:00",940,743,
|
||||
"2023-02-03 00:00:00",1046,784,
|
||||
"2023-02-04 00:00:00",1285,972,
|
||||
"2023-02-05 00:00:00",1241,972,
|
||||
"2023-02-06 00:00:00",1046,767,
|
||||
"2023-02-07 00:00:00",867,699,
|
||||
"2023-02-08 00:00:00",880,695,
|
||||
"2023-02-09 00:00:00",857,686,
|
||||
"2023-02-10 00:00:00",927,705,
|
||||
"2023-02-11 00:00:00",1162,888,
|
||||
"2023-02-12 00:00:00",1251,935,
|
||||
"2023-02-13 00:00:00",980,718,
|
||||
"2023-02-14 00:00:00",823,657,
|
||||
"2023-02-15 00:00:00",843,653,
|
||||
"2023-02-16 00:00:00",842,653,
|
||||
"2023-02-17 00:00:00",977,707,
|
||||
"2023-02-18 00:00:00",1112,858,
|
||||
"2023-02-19 00:00:00",1124,885,
|
||||
"2023-02-20 00:00:00",1084,788,
|
||||
"2023-02-21 00:00:00",927,712,
|
||||
"2023-02-22 00:00:00",910,699,
|
||||
"2023-02-23 00:00:00",894,687,
|
||||
"2023-02-24 00:00:00",878,698,
|
||||
"2023-02-25 00:00:00",1046,833,
|
||||
"2023-02-26 00:00:00",1085,852,
|
||||
"2023-02-27 00:00:00",877,636,
|
||||
"2023-02-28 00:00:00",782,615,
|
||||
"2023-03-01 00:00:00",753,589,
|
||||
"2023-03-02 00:00:00",730,559,
|
||||
"2023-03-03 00:00:00",769,600,
|
||||
"2023-03-04 00:00:00",1046,790,
|
||||
"2023-03-05 00:00:00",1037,840,
|
||||
"2023-03-06 00:00:00",858,603,
|
||||
"2023-03-07 00:00:00",699,558,
|
||||
"2023-03-08 00:00:00",694,550,
|
||||
"2023-03-09 00:00:00",687,531,
|
||||
"2023-03-10 00:00:00",769,579,
|
||||
"2023-03-11 00:00:00",1067,797,
|
||||
"2023-03-12 00:00:00",999,819,
|
||||
"2023-03-13 00:00:00",833,608,
|
||||
"2023-03-14 00:00:00",796,574,
|
||||
"2023-03-15 00:00:00",768,589,
|
||||
"2023-03-16 00:00:00",807,587,
|
||||
"2023-03-17 00:00:00",982,712,
|
||||
"2023-03-18 00:00:00",1163,941,
|
||||
"2023-03-19 00:00:00",1289,1013,
|
||||
"2023-03-20 00:00:00",1006,756,
|
||||
"2023-03-21 00:00:00",953,750,
|
||||
"2023-03-22 00:00:00",933,739,
|
||||
"2023-03-23 00:00:00",923,736,
|
||||
"2023-03-24 00:00:00",1024,778,
|
||||
"2023-03-25 00:00:00",1212,972,
|
||||
"2023-03-26 00:00:00",1192,960,
|
||||
"2023-03-27 00:00:00",902,699,
|
||||
"2023-03-28 00:00:00",822,652,
|
||||
"2023-03-29 00:00:00",781,632,
|
||||
"2023-03-30 00:00:00",768,621,
|
||||
"2023-03-31 00:00:00",849,656,
|
||||
"2023-04-01 00:00:00",1036,836,
|
||||
"2023-04-02 00:00:00",1126,891,
|
||||
"2023-04-03 00:00:00",853,669,
|
||||
"2023-04-04 00:00:00",842,660,
|
||||
"2023-04-05 00:00:00",806,673,
|
||||
"2023-04-06 00:00:00",832,658,
|
||||
"2023-04-07 00:00:00",991,750,
|
||||
"2023-04-08 00:00:00",999,811,
|
||||
"2023-04-09 00:00:00",962,790,
|
||||
"2023-04-10 00:00:00",874,682,
|
||||
"2023-04-11 00:00:00",751,599,
|
||||
"2023-04-12 00:00:00",675,545,
|
||||
"2023-04-13 00:00:00",658,521,
|
||||
"2023-04-14 00:00:00",741,556,
|
||||
"2023-04-15 00:00:00",908,687,
|
||||
"2023-04-16 00:00:00",924,712,
|
||||
"2023-04-17 00:00:00",762,525,
|
||||
"2023-04-18 00:00:00",618,495,
|
||||
"2023-04-19 00:00:00",615,474,
|
||||
"2023-04-20 00:00:00",614,484,
|
||||
"2023-04-21 00:00:00",673,524,
|
||||
"2023-04-22 00:00:00",865,668,
|
||||
"2023-04-23 00:00:00",911,699,
|
||||
"2023-04-24 00:00:00",747,526,
|
||||
"2023-04-25 00:00:00",629,508,
|
||||
"2023-04-26 00:00:00",594,470,
|
||||
"2023-04-27 00:00:00",597,465,
|
||||
"2023-04-28 00:00:00",641,496,
|
||||
"2023-04-29 00:00:00",826,642,
|
||||
"2023-04-30 00:00:00",892,698,
|
||||
"2023-05-01 00:00:00",735,589,
|
||||
"2023-05-02 00:00:00",621,485,
|
||||
"2023-05-03 00:00:00",567,474,
|
||||
"2023-05-04 00:00:00",566,443,
|
||||
"2023-05-05 00:00:00",604,476,
|
||||
"2023-05-06 00:00:00",766,602,
|
||||
"2023-05-07 00:00:00",824,656,
|
||||
"2023-05-08 00:00:00",666,513,
|
||||
"2023-05-09 00:00:00",620,459,
|
||||
"2023-05-10 00:00:00",556,436,
|
||||
"2023-05-11 00:00:00",539,420,
|
||||
"2023-05-12 00:00:00",570,453,
|
||||
"2023-05-13 00:00:00",748,588,
|
||||
"2023-05-14 00:00:00",746,603,
|
||||
"2023-05-15 00:00:00",588,462,
|
||||
"2023-05-16 00:00:00",568,429,
|
||||
"2023-05-17 00:00:00",532,437,
|
||||
"2023-05-18 00:00:00",557,452,
|
||||
"2023-05-19 00:00:00",579,467,
|
||||
"2023-05-20 00:00:00",807,594,
|
||||
"2023-05-21 00:00:00",753,605,
|
||||
"2023-05-22 00:00:00",585,457,
|
||||
"2023-05-23 00:00:00",582,447,
|
||||
"2023-05-24 00:00:00",577,452,
|
||||
"2023-05-25 00:00:00",601,454,
|
||||
"2023-05-26 00:00:00",695,493,
|
||||
"2023-05-27 00:00:00",756,590,
|
||||
"2023-05-28 00:00:00",777,627,
|
||||
"2023-05-29 00:00:00",757,562,
|
||||
"2023-05-30 00:00:00",651,495,
|
||||
"2023-05-31 00:00:00",624,492,
|
||||
"2023-06-01 00:00:00",656,497,
|
||||
"2023-06-02 00:00:00",679,514,
|
||||
"2023-06-03 00:00:00",745,589,
|
||||
"2023-06-04 00:00:00",779,617,
|
||||
"2023-06-05 00:00:00",638,504,
|
||||
"2023-06-06 00:00:00",662,513,
|
||||
"2023-06-07 00:00:00",630,495,
|
||||
"2023-06-08 00:00:00",659,504,
|
||||
"2023-06-09 00:00:00",670,528,
|
||||
"2023-06-10 00:00:00",738,602,
|
||||
"2023-06-11 00:00:00",746,604,
|
||||
"2023-06-12 00:00:00",718,531,
|
||||
"2023-06-13 00:00:00",660,518,
|
||||
"2023-06-14 00:00:00",651,498,
|
||||
"2023-06-15 00:00:00",646,500,
|
||||
"2023-06-16 00:00:00",656,495,
|
||||
"2023-06-17 00:00:00",731,576,
|
||||
"2023-06-18 00:00:00",762,599,
|
||||
"2023-06-19 00:00:00",744,555,
|
||||
"2023-06-20 00:00:00",749,551,
|
||||
"2023-06-21 00:00:00",680,536,
|
||||
"2023-06-22 00:00:00",692,550,
|
||||
"2023-06-23 00:00:00",744,573,
|
||||
"2023-06-24 00:00:00",767,616,
|
||||
"2023-06-25 00:00:00",786,613,
|
||||
"2023-06-26 00:00:00",780,584,
|
||||
"2023-06-27 00:00:00",718,580,
|
||||
"2023-06-28 00:00:00",696,566,
|
||||
"2023-06-29 00:00:00",651,566,
|
|
24
data/omori/steamdb-price.csv
Normal file
|
@ -0,0 +1,24 @@
|
|||
"DateTime","Final price","Flags"
|
||||
"2020-12-25 08:05:03",16.79,
|
||||
"2021-02-11 18:05:33",13.43,
|
||||
"2021-02-13 18:05:09",16.79,
|
||||
"2021-06-24 19:03:06",13.43,
|
||||
"2021-07-08 18:02:20",16.79,
|
||||
"2021-12-22 18:10:12",13.43,
|
||||
"2021-12-22 18:13:21",13.43,
|
||||
"2022-01-05 18:10:03",16.79,
|
||||
"2022-01-27 18:24:16",13.43,
|
||||
"2022-02-03 18:24:24",16.79,
|
||||
"2022-03-14 18:40:07",12.59,
|
||||
"2022-03-21 17:22:57",16.79,
|
||||
"2022-06-23 17:12:06",10.07,
|
||||
"2022-07-07 17:27:56",16.79,
|
||||
"2022-10-25 17:19:26",12.59,
|
||||
"2022-11-01 17:22:49",16.79,
|
||||
"2022-11-22 18:11:38",12.59,
|
||||
"2022-11-29 18:27:58",16.79,
|
||||
"2022-12-22 18:12:00",11.75,
|
||||
"2023-01-05 18:30:31",16.79,
|
||||
"2023-03-16 17:24:10",12.59,
|
||||
"2023-03-23 17:24:19",16.79,
|
||||
"2023-06-29 13:27:03",16.79,
|
|
237
data/potioncraft/gtrends-worldwide.csv
Normal file
|
@ -0,0 +1,237 @@
|
|||
Categoria: Tutte le categorie
|
||||
|
||||
Mese,Potion Craft: Alchemist Simulator: (Tutto il mondo)
|
||||
2004-01,0
|
||||
2004-02,0
|
||||
2004-03,5
|
||||
2004-04,0
|
||||
2004-05,0
|
||||
2004-06,0
|
||||
2004-07,0
|
||||
2004-08,5
|
||||
2004-09,0
|
||||
2004-10,0
|
||||
2004-11,0
|
||||
2004-12,0
|
||||
2005-01,0
|
||||
2005-02,0
|
||||
2005-03,0
|
||||
2005-04,0
|
||||
2005-05,0
|
||||
2005-06,0
|
||||
2005-07,0
|
||||
2005-08,0
|
||||
2005-09,0
|
||||
2005-10,0
|
||||
2005-11,0
|
||||
2005-12,0
|
||||
2006-01,0
|
||||
2006-02,2
|
||||
2006-03,0
|
||||
2006-04,2
|
||||
2006-05,0
|
||||
2006-06,0
|
||||
2006-07,0
|
||||
2006-08,0
|
||||
2006-09,0
|
||||
2006-10,0
|
||||
2006-11,2
|
||||
2006-12,0
|
||||
2007-01,0
|
||||
2007-02,2
|
||||
2007-03,1
|
||||
2007-04,0
|
||||
2007-05,0
|
||||
2007-06,0
|
||||
2007-07,0
|
||||
2007-08,0
|
||||
2007-09,0
|
||||
2007-10,1
|
||||
2007-11,0
|
||||
2007-12,0
|
||||
2008-01,0
|
||||
2008-02,0
|
||||
2008-03,1
|
||||
2008-04,0
|
||||
2008-05,0
|
||||
2008-06,0
|
||||
2008-07,0
|
||||
2008-08,1
|
||||
2008-09,0
|
||||
2008-10,1
|
||||
2008-11,0
|
||||
2008-12,0
|
||||
2009-01,0
|
||||
2009-02,0
|
||||
2009-03,0
|
||||
2009-04,0
|
||||
2009-05,0
|
||||
2009-06,< 1
|
||||
2009-07,0
|
||||
2009-08,0
|
||||
2009-09,1
|
||||
2009-10,1
|
||||
2009-11,0
|
||||
2009-12,0
|
||||
2010-01,0
|
||||
2010-02,0
|
||||
2010-03,0
|
||||
2010-04,1
|
||||
2010-05,0
|
||||
2010-06,0
|
||||
2010-07,0
|
||||
2010-08,0
|
||||
2010-09,0
|
||||
2010-10,0
|
||||
2010-11,0
|
||||
2010-12,1
|
||||
2011-01,0
|
||||
2011-02,0
|
||||
2011-03,0
|
||||
2011-04,0
|
||||
2011-05,0
|
||||
2011-06,0
|
||||
2011-07,0
|
||||
2011-08,< 1
|
||||
2011-09,1
|
||||
2011-10,0
|
||||
2011-11,0
|
||||
2011-12,0
|
||||
2012-01,0
|
||||
2012-02,0
|
||||
2012-03,0
|
||||
2012-04,0
|
||||
2012-05,< 1
|
||||
2012-06,0
|
||||
2012-07,0
|
||||
2012-08,0
|
||||
2012-09,0
|
||||
2012-10,0
|
||||
2012-11,0
|
||||
2012-12,0
|
||||
2013-01,0
|
||||
2013-02,< 1
|
||||
2013-03,0
|
||||
2013-04,0
|
||||
2013-05,0
|
||||
2013-06,0
|
||||
2013-07,0
|
||||
2013-08,0
|
||||
2013-09,0
|
||||
2013-10,< 1
|
||||
2013-11,< 1
|
||||
2013-12,0
|
||||
2014-01,0
|
||||
2014-02,0
|
||||
2014-03,0
|
||||
2014-04,0
|
||||
2014-05,0
|
||||
2014-06,< 1
|
||||
2014-07,0
|
||||
2014-08,< 1
|
||||
2014-09,0
|
||||
2014-10,0
|
||||
2014-11,0
|
||||
2014-12,0
|
||||
2015-01,0
|
||||
2015-02,0
|
||||
2015-03,0
|
||||
2015-04,0
|
||||
2015-05,0
|
||||
2015-06,0
|
||||
2015-07,0
|
||||
2015-08,< 1
|
||||
2015-09,0
|
||||
2015-10,0
|
||||
2015-11,0
|
||||
2015-12,0
|
||||
2016-01,0
|
||||
2016-02,< 1
|
||||
2016-03,0
|
||||
2016-04,0
|
||||
2016-05,0
|
||||
2016-06,0
|
||||
2016-07,0
|
||||
2016-08,< 1
|
||||
2016-09,0
|
||||
2016-10,< 1
|
||||
2016-11,0
|
||||
2016-12,0
|
||||
2017-01,0
|
||||
2017-02,0
|
||||
2017-03,0
|
||||
2017-04,0
|
||||
2017-05,0
|
||||
2017-06,0
|
||||
2017-07,0
|
||||
2017-08,0
|
||||
2017-09,< 1
|
||||
2017-10,0
|
||||
2017-11,0
|
||||
2017-12,0
|
||||
2018-01,0
|
||||
2018-02,0
|
||||
2018-03,0
|
||||
2018-04,< 1
|
||||
2018-05,0
|
||||
2018-06,0
|
||||
2018-07,0
|
||||
2018-08,0
|
||||
2018-09,0
|
||||
2018-10,0
|
||||
2018-11,0
|
||||
2018-12,0
|
||||
2019-01,0
|
||||
2019-02,0
|
||||
2019-03,0
|
||||
2019-04,0
|
||||
2019-05,< 1
|
||||
2019-06,1
|
||||
2019-07,0
|
||||
2019-08,0
|
||||
2019-09,0
|
||||
2019-10,0
|
||||
2019-11,0
|
||||
2019-12,0
|
||||
2020-01,< 1
|
||||
2020-02,0
|
||||
2020-03,0
|
||||
2020-04,0
|
||||
2020-05,< 1
|
||||
2020-06,0
|
||||
2020-07,0
|
||||
2020-08,0
|
||||
2020-09,0
|
||||
2020-10,0
|
||||
2020-11,< 1
|
||||
2020-12,0
|
||||
2021-01,< 1
|
||||
2021-02,0
|
||||
2021-03,0
|
||||
2021-04,0
|
||||
2021-05,0
|
||||
2021-06,0
|
||||
2021-07,0
|
||||
2021-08,< 1
|
||||
2021-09,0
|
||||
2021-10,0
|
||||
2021-11,0
|
||||
2021-12,0
|
||||
2022-01,17
|
||||
2022-02,14
|
||||
2022-03,10
|
||||
2022-04,13
|
||||
2022-05,16
|
||||
2022-06,12
|
||||
2022-07,11
|
||||
2022-08,17
|
||||
2022-09,14
|
||||
2022-10,10
|
||||
2022-11,8
|
||||
2022-12,100
|
||||
2023-01,67
|
||||
2023-02,29
|
||||
2023-03,28
|
||||
2023-04,22
|
||||
2023-05,18
|
||||
2023-06,24
|
|
33
data/potioncraft/itad-price.js
Normal file
1
data/potioncraft/steam_appid.txt
Normal file
|
@ -0,0 +1 @@
|
|||
1210320
|
649
data/potioncraft/steamdb-players.csv
Normal file
|
@ -0,0 +1,649 @@
|
|||
"DateTime","Players","Average Players","Flags"
|
||||
"2021-09-21 00:00:00",4202,,
|
||||
"2021-09-22 00:00:00",7046,,
|
||||
"2021-09-23 00:00:00",6694,,
|
||||
"2021-09-24 00:00:00",5837,,
|
||||
"2021-09-25 00:00:00",6301,,
|
||||
"2021-09-26 00:00:00",6276,,
|
||||
"2021-09-27 00:00:00",5039,,
|
||||
"2021-09-28 00:00:00",4405,,
|
||||
"2021-09-29 00:00:00",3657,,
|
||||
"2021-09-30 00:00:00",3151,,
|
||||
"2021-10-01 00:00:00",2975,,
|
||||
"2021-10-02 00:00:00",3206,,
|
||||
"2021-10-03 00:00:00",3070,,
|
||||
"2021-10-04 00:00:00",2298,,
|
||||
"2021-10-05 00:00:00",1852,,
|
||||
"2021-10-06 00:00:00",2010,,
|
||||
"2021-10-07 00:00:00",2386,,
|
||||
"2021-10-08 00:00:00",2213,,
|
||||
"2021-10-09 00:00:00",2403,,
|
||||
"2021-10-10 00:00:00",2174,,
|
||||
"2021-10-11 00:00:00",1514,,
|
||||
"2021-10-12 00:00:00",1317,,
|
||||
"2021-10-13 00:00:00",1129,,
|
||||
"2021-10-14 00:00:00",1218,,
|
||||
"2021-10-15 00:00:00",1116,,
|
||||
"2021-10-16 00:00:00",1322,,
|
||||
"2021-10-17 00:00:00",1395,,
|
||||
"2021-10-18 00:00:00",953,,
|
||||
"2021-10-19 00:00:00",941,,
|
||||
"2021-10-20 00:00:00",859,,
|
||||
"2021-10-21 00:00:00",1552,,
|
||||
"2021-10-22 00:00:00",1942,,
|
||||
"2021-10-23 00:00:00",2081,,
|
||||
"2021-10-24 00:00:00",1859,,
|
||||
"2021-10-25 00:00:00",1435,,
|
||||
"2021-10-26 00:00:00",1176,,
|
||||
"2021-10-27 00:00:00",1034,,
|
||||
"2021-10-28 00:00:00",895,,
|
||||
"2021-10-29 00:00:00",883,,
|
||||
"2021-10-30 00:00:00",977,,
|
||||
"2021-10-31 00:00:00",1011,,
|
||||
"2021-11-01 00:00:00",830,,
|
||||
"2021-11-02 00:00:00",768,,
|
||||
"2021-11-03 00:00:00",707,,
|
||||
"2021-11-04 00:00:00",653,,
|
||||
"2021-11-05 00:00:00",615,,
|
||||
"2021-11-06 00:00:00",730,,
|
||||
"2021-11-07 00:00:00",733,,
|
||||
"2021-11-08 00:00:00",535,,
|
||||
"2021-11-09 00:00:00",483,,
|
||||
"2021-11-10 00:00:00",460,,
|
||||
"2021-11-11 00:00:00",479,,
|
||||
"2021-11-12 00:00:00",461,,
|
||||
"2021-11-13 00:00:00",566,,
|
||||
"2021-11-14 00:00:00",611,,
|
||||
"2021-11-15 00:00:00",494,,
|
||||
"2021-11-16 00:00:00",477,,
|
||||
"2021-11-17 00:00:00",436,,
|
||||
"2021-11-18 00:00:00",393,,
|
||||
"2021-11-19 00:00:00",417,,
|
||||
"2021-11-20 00:00:00",471,,
|
||||
"2021-11-21 00:00:00",466,,
|
||||
"2021-11-22 00:00:00",376,,
|
||||
"2021-11-23 00:00:00",346,,
|
||||
"2021-11-24 00:00:00",523,,
|
||||
"2021-11-25 00:00:00",886,,
|
||||
"2021-11-26 00:00:00",1063,,
|
||||
"2021-11-27 00:00:00",1251,,
|
||||
"2021-11-28 00:00:00",1259,,
|
||||
"2021-11-29 00:00:00",951,,
|
||||
"2021-11-30 00:00:00",895,,
|
||||
"2021-12-01 00:00:00",826,,
|
||||
"2021-12-02 00:00:00",656,,
|
||||
"2021-12-03 00:00:00",632,,
|
||||
"2021-12-04 00:00:00",665,,
|
||||
"2021-12-05 00:00:00",628,,
|
||||
"2021-12-06 00:00:00",457,,
|
||||
"2021-12-07 00:00:00",404,,
|
||||
"2021-12-08 00:00:00",426,,
|
||||
"2021-12-09 00:00:00",441,,
|
||||
"2021-12-10 00:00:00",450,,
|
||||
"2021-12-11 00:00:00",560,,
|
||||
"2021-12-12 00:00:00",524,,
|
||||
"2021-12-13 00:00:00",400,,
|
||||
"2021-12-14 00:00:00",339,,
|
||||
"2021-12-15 00:00:00",333,,
|
||||
"2021-12-16 00:00:00",379,,
|
||||
"2021-12-17 00:00:00",370,,
|
||||
"2021-12-18 00:00:00",430,,
|
||||
"2021-12-19 00:00:00",440,,
|
||||
"2021-12-20 00:00:00",362,,
|
||||
"2021-12-21 00:00:00",567,,
|
||||
"2021-12-22 00:00:00",734,,
|
||||
"2021-12-23 00:00:00",1062,,
|
||||
"2021-12-24 00:00:00",1072,,
|
||||
"2021-12-25 00:00:00",1420,,
|
||||
"2021-12-26 00:00:00",1470,,
|
||||
"2021-12-27 00:00:00",1436,,
|
||||
"2021-12-28 00:00:00",1327,,
|
||||
"2021-12-29 00:00:00",1234,,
|
||||
"2021-12-30 00:00:00",1099,,
|
||||
"2021-12-31 00:00:00",972,,
|
||||
"2022-01-01 00:00:00",1211,,
|
||||
"2022-01-02 00:00:00",1210,,
|
||||
"2022-01-03 00:00:00",1020,,
|
||||
"2022-01-04 00:00:00",933,,
|
||||
"2022-01-05 00:00:00",872,,
|
||||
"2022-01-06 00:00:00",768,,
|
||||
"2022-01-07 00:00:00",669,,
|
||||
"2022-01-08 00:00:00",788,,
|
||||
"2022-01-09 00:00:00",874,,
|
||||
"2022-01-10 00:00:00",688,,
|
||||
"2022-01-11 00:00:00",656,,
|
||||
"2022-01-12 00:00:00",574,,
|
||||
"2022-01-13 00:00:00",527,,
|
||||
"2022-01-14 00:00:00",515,,
|
||||
"2022-01-15 00:00:00",626,,
|
||||
"2022-01-16 00:00:00",640,,
|
||||
"2022-01-17 00:00:00",530,,
|
||||
"2022-01-18 00:00:00",460,,
|
||||
"2022-01-19 00:00:00",401,,
|
||||
"2022-01-20 00:00:00",431,,
|
||||
"2022-01-21 00:00:00",449,,
|
||||
"2022-01-22 00:00:00",499,,
|
||||
"2022-01-23 00:00:00",503,,
|
||||
"2022-01-24 00:00:00",399,,
|
||||
"2022-01-25 00:00:00",380,,
|
||||
"2022-01-26 00:00:00",345,,
|
||||
"2022-01-27 00:00:00",407,,
|
||||
"2022-01-28 00:00:00",600,,
|
||||
"2022-01-29 00:00:00",801,,
|
||||
"2022-01-30 00:00:00",788,,
|
||||
"2022-01-31 00:00:00",605,,
|
||||
"2022-02-01 00:00:00",618,,
|
||||
"2022-02-02 00:00:00",617,,
|
||||
"2022-02-03 00:00:00",649,,
|
||||
"2022-02-04 00:00:00",544,,
|
||||
"2022-02-05 00:00:00",579,,
|
||||
"2022-02-06 00:00:00",510,,
|
||||
"2022-02-07 00:00:00",384,,
|
||||
"2022-02-08 00:00:00",328,,
|
||||
"2022-02-09 00:00:00",329,,
|
||||
"2022-02-10 00:00:00",313,,
|
||||
"2022-02-11 00:00:00",341,,
|
||||
"2022-02-12 00:00:00",431,,
|
||||
"2022-02-13 00:00:00",384,,
|
||||
"2022-02-14 00:00:00",305,,
|
||||
"2022-02-15 00:00:00",295,,
|
||||
"2022-02-16 00:00:00",271,,
|
||||
"2022-02-17 00:00:00",267,,
|
||||
"2022-02-18 00:00:00",304,,
|
||||
"2022-02-19 00:00:00",363,,
|
||||
"2022-02-20 00:00:00",347,,
|
||||
"2022-02-21 00:00:00",802,,
|
||||
"2022-02-22 00:00:00",1140,,
|
||||
"2022-02-23 00:00:00",1018,,
|
||||
"2022-02-24 00:00:00",688,,
|
||||
"2022-02-25 00:00:00",554,,
|
||||
"2022-02-26 00:00:00",508,,
|
||||
"2022-02-27 00:00:00",464,,
|
||||
"2022-02-28 00:00:00",339,,
|
||||
"2022-03-01 00:00:00",305,,
|
||||
"2022-03-02 00:00:00",302,,
|
||||
"2022-03-03 00:00:00",288,,
|
||||
"2022-03-04 00:00:00",294,,
|
||||
"2022-03-05 00:00:00",333,,
|
||||
"2022-03-06 00:00:00",326,,
|
||||
"2022-03-07 00:00:00",263,,
|
||||
"2022-03-08 00:00:00",248,,
|
||||
"2022-03-09 00:00:00",239,,
|
||||
"2022-03-10 00:00:00",237,,
|
||||
"2022-03-11 00:00:00",243,,
|
||||
"2022-03-12 00:00:00",313,,
|
||||
"2022-03-13 00:00:00",305,,
|
||||
"2022-03-14 00:00:00",224,,
|
||||
"2022-03-15 00:00:00",207,,
|
||||
"2022-03-16 00:00:00",213,,
|
||||
"2022-03-17 00:00:00",216,,
|
||||
"2022-03-18 00:00:00",235,,
|
||||
"2022-03-19 00:00:00",262,,
|
||||
"2022-03-20 00:00:00",283,,
|
||||
"2022-03-21 00:00:00",237,,
|
||||
"2022-03-22 00:00:00",204,,
|
||||
"2022-03-23 00:00:00",194,,
|
||||
"2022-03-24 00:00:00",193,,
|
||||
"2022-03-25 00:00:00",223,,
|
||||
"2022-03-26 00:00:00",311,,
|
||||
"2022-03-27 00:00:00",293,,
|
||||
"2022-03-28 00:00:00",397,,
|
||||
"2022-03-29 00:00:00",608,,
|
||||
"2022-03-30 00:00:00",671,,
|
||||
"2022-03-31 00:00:00",700,,
|
||||
"2022-04-01 00:00:00",672,,
|
||||
"2022-04-02 00:00:00",836,,
|
||||
"2022-04-03 00:00:00",901,,
|
||||
"2022-04-04 00:00:00",627,,
|
||||
"2022-04-05 00:00:00",477,,
|
||||
"2022-04-06 00:00:00",402,,
|
||||
"2022-04-07 00:00:00",345,,
|
||||
"2022-04-08 00:00:00",351,,
|
||||
"2022-04-09 00:00:00",438,,
|
||||
"2022-04-10 00:00:00",529,,
|
||||
"2022-04-11 00:00:00",398,,
|
||||
"2022-04-12 00:00:00",394,,
|
||||
"2022-04-13 00:00:00",321,,
|
||||
"2022-04-14 00:00:00",337,,
|
||||
"2022-04-15 00:00:00",350,,
|
||||
"2022-04-16 00:00:00",377,,
|
||||
"2022-04-17 00:00:00",343,,
|
||||
"2022-04-18 00:00:00",303,,
|
||||
"2022-04-19 00:00:00",244,,
|
||||
"2022-04-20 00:00:00",227,,
|
||||
"2022-04-21 00:00:00",251,,
|
||||
"2022-04-22 00:00:00",271,,
|
||||
"2022-04-23 00:00:00",312,,
|
||||
"2022-04-24 00:00:00",322,,
|
||||
"2022-04-25 00:00:00",233,,
|
||||
"2022-04-26 00:00:00",230,,
|
||||
"2022-04-27 00:00:00",208,,
|
||||
"2022-04-28 00:00:00",243,,
|
||||
"2022-04-29 00:00:00",258,,
|
||||
"2022-04-30 00:00:00",322,,
|
||||
"2022-05-01 00:00:00",309,,
|
||||
"2022-05-02 00:00:00",276,,
|
||||
"2022-05-03 00:00:00",254,,
|
||||
"2022-05-04 00:00:00",415,,
|
||||
"2022-05-05 00:00:00",541,,
|
||||
"2022-05-06 00:00:00",492,,
|
||||
"2022-05-07 00:00:00",509,,
|
||||
"2022-05-08 00:00:00",492,,
|
||||
"2022-05-09 00:00:00",400,,
|
||||
"2022-05-10 00:00:00",396,,
|
||||
"2022-05-11 00:00:00",339,,
|
||||
"2022-05-12 00:00:00",310,,
|
||||
"2022-05-13 00:00:00",331,,
|
||||
"2022-05-14 00:00:00",404,,
|
||||
"2022-05-15 00:00:00",384,,
|
||||
"2022-05-16 00:00:00",305,,
|
||||
"2022-05-17 00:00:00",306,,
|
||||
"2022-05-18 00:00:00",291,,
|
||||
"2022-05-19 00:00:00",269,,
|
||||
"2022-05-20 00:00:00",294,,
|
||||
"2022-05-21 00:00:00",341,,
|
||||
"2022-05-22 00:00:00",363,,
|
||||
"2022-05-23 00:00:00",307,,
|
||||
"2022-05-24 00:00:00",292,,
|
||||
"2022-05-25 00:00:00",267,,
|
||||
"2022-05-26 00:00:00",305,,
|
||||
"2022-05-27 00:00:00",293,,
|
||||
"2022-05-28 00:00:00",375,,
|
||||
"2022-05-29 00:00:00",337,,
|
||||
"2022-05-30 00:00:00",297,,
|
||||
"2022-05-31 00:00:00",266,,
|
||||
"2022-06-01 00:00:00",256,,
|
||||
"2022-06-02 00:00:00",257,,
|
||||
"2022-06-03 00:00:00",253,,
|
||||
"2022-06-04 00:00:00",312,,
|
||||
"2022-06-05 00:00:00",312,,
|
||||
"2022-06-06 00:00:00",268,,
|
||||
"2022-06-07 00:00:00",252,,
|
||||
"2022-06-08 00:00:00",230,,
|
||||
"2022-06-09 00:00:00",248,,
|
||||
"2022-06-10 00:00:00",253,,
|
||||
"2022-06-11 00:00:00",282,,
|
||||
"2022-06-12 00:00:00",324,,
|
||||
"2022-06-13 00:00:00",295,,
|
||||
"2022-06-14 00:00:00",304,,
|
||||
"2022-06-15 00:00:00",292,,
|
||||
"2022-06-16 00:00:00",298,,
|
||||
"2022-06-17 00:00:00",255,,
|
||||
"2022-06-18 00:00:00",287,,
|
||||
"2022-06-19 00:00:00",304,,
|
||||
"2022-06-20 00:00:00",281,,
|
||||
"2022-06-21 00:00:00",242,,
|
||||
"2022-06-22 00:00:00",241,,
|
||||
"2022-06-23 00:00:00",308,,
|
||||
"2022-06-24 00:00:00",575,,
|
||||
"2022-06-25 00:00:00",808,,
|
||||
"2022-06-26 00:00:00",919,,
|
||||
"2022-06-27 00:00:00",715,,
|
||||
"2022-06-28 00:00:00",639,,
|
||||
"2022-06-29 00:00:00",598,,
|
||||
"2022-06-30 00:00:00",544,,
|
||||
"2022-07-01 00:00:00",526,,
|
||||
"2022-07-02 00:00:00",607,,
|
||||
"2022-07-03 00:00:00",597,,
|
||||
"2022-07-04 00:00:00",567,,
|
||||
"2022-07-05 00:00:00",471,,
|
||||
"2022-07-06 00:00:00",554,,
|
||||
"2022-07-07 00:00:00",537,,
|
||||
"2022-07-08 00:00:00",510,,
|
||||
"2022-07-09 00:00:00",498,,
|
||||
"2022-07-10 00:00:00",466,,
|
||||
"2022-07-11 00:00:00",354,,
|
||||
"2022-07-12 00:00:00",360,,
|
||||
"2022-07-13 00:00:00",339,,
|
||||
"2022-07-14 00:00:00",319,,
|
||||
"2022-07-15 00:00:00",308,,
|
||||
"2022-07-16 00:00:00",320,,
|
||||
"2022-07-17 00:00:00",335,,
|
||||
"2022-07-18 00:00:00",327,,
|
||||
"2022-07-19 00:00:00",294,,
|
||||
"2022-07-20 00:00:00",258,,
|
||||
"2022-07-21 00:00:00",261,,
|
||||
"2022-07-22 00:00:00",273,,
|
||||
"2022-07-23 00:00:00",286,,
|
||||
"2022-07-24 00:00:00",305,,
|
||||
"2022-07-25 00:00:00",268,,
|
||||
"2022-07-26 00:00:00",294,,
|
||||
"2022-07-27 00:00:00",290,,
|
||||
"2022-07-28 00:00:00",334,,
|
||||
"2022-07-29 00:00:00",304,,
|
||||
"2022-07-30 00:00:00",332,,
|
||||
"2022-07-31 00:00:00",341,,
|
||||
"2022-08-01 00:00:00",893,,
|
||||
"2022-08-02 00:00:00",1001,,
|
||||
"2022-08-03 00:00:00",909,,
|
||||
"2022-08-04 00:00:00",966,,
|
||||
"2022-08-05 00:00:00",1226,,
|
||||
"2022-08-06 00:00:00",1255,,
|
||||
"2022-08-07 00:00:00",1292,,
|
||||
"2022-08-08 00:00:00",1223,,
|
||||
"2022-08-09 00:00:00",1149,,
|
||||
"2022-08-10 00:00:00",1039,,
|
||||
"2022-08-11 00:00:00",918,,
|
||||
"2022-08-12 00:00:00",785,,
|
||||
"2022-08-13 00:00:00",780,,
|
||||
"2022-08-14 00:00:00",764,,
|
||||
"2022-08-15 00:00:00",647,,
|
||||
"2022-08-16 00:00:00",564,,
|
||||
"2022-08-17 00:00:00",527,,
|
||||
"2022-08-18 00:00:00",559,,
|
||||
"2022-08-19 00:00:00",531,,
|
||||
"2022-08-20 00:00:00",593,,
|
||||
"2022-08-21 00:00:00",622,,
|
||||
"2022-08-22 00:00:00",582,,
|
||||
"2022-08-23 00:00:00",519,,
|
||||
"2022-08-24 00:00:00",474,,
|
||||
"2022-08-25 00:00:00",451,,
|
||||
"2022-08-26 00:00:00",493,,
|
||||
"2022-08-27 00:00:00",562,,
|
||||
"2022-08-28 00:00:00",588,,
|
||||
"2022-08-29 00:00:00",451,,
|
||||
"2022-08-30 00:00:00",436,,
|
||||
"2022-08-31 00:00:00",371,,
|
||||
"2022-09-01 00:00:00",381,,
|
||||
"2022-09-02 00:00:00",384,,
|
||||
"2022-09-03 00:00:00",515,,
|
||||
"2022-09-04 00:00:00",506,,
|
||||
"2022-09-05 00:00:00",570,,
|
||||
"2022-09-06 00:00:00",485,,
|
||||
"2022-09-07 00:00:00",452,,
|
||||
"2022-09-08 00:00:00",412,,
|
||||
"2022-09-09 00:00:00",447,,
|
||||
"2022-09-10 00:00:00",506,,
|
||||
"2022-09-11 00:00:00",558,,
|
||||
"2022-09-12 00:00:00",413,,
|
||||
"2022-09-13 00:00:00",397,,
|
||||
"2022-09-14 00:00:00",378,,
|
||||
"2022-09-15 00:00:00",328,,
|
||||
"2022-09-16 00:00:00",356,,
|
||||
"2022-09-17 00:00:00",415,,
|
||||
"2022-09-18 00:00:00",444,,
|
||||
"2022-09-19 00:00:00",347,,
|
||||
"2022-09-20 00:00:00",299,,
|
||||
"2022-09-21 00:00:00",273,,
|
||||
"2022-09-22 00:00:00",285,,
|
||||
"2022-09-23 00:00:00",315,226,
|
||||
"2022-09-24 00:00:00",362,271,
|
||||
"2022-09-25 00:00:00",413,300,
|
||||
"2022-09-26 00:00:00",311,229,
|
||||
"2022-09-27 00:00:00",270,205,
|
||||
"2022-09-28 00:00:00",277,187,
|
||||
"2022-09-29 00:00:00",267,195,
|
||||
"2022-09-30 00:00:00",287,199,
|
||||
"2022-10-01 00:00:00",343,251,
|
||||
"2022-10-02 00:00:00",365,263,
|
||||
"2022-10-03 00:00:00",280,204,
|
||||
"2022-10-04 00:00:00",240,188,
|
||||
"2022-10-05 00:00:00",246,182,
|
||||
"2022-10-06 00:00:00",263,189,
|
||||
"2022-10-07 00:00:00",262,196,
|
||||
"2022-10-08 00:00:00",308,224,
|
||||
"2022-10-09 00:00:00",350,242,
|
||||
"2022-10-10 00:00:00",297,203,
|
||||
"2022-10-11 00:00:00",249,186,
|
||||
"2022-10-12 00:00:00",257,186,
|
||||
"2022-10-13 00:00:00",240,183,
|
||||
"2022-10-14 00:00:00",259,175,
|
||||
"2022-10-15 00:00:00",306,218,
|
||||
"2022-10-16 00:00:00",302,227,
|
||||
"2022-10-17 00:00:00",236,164,
|
||||
"2022-10-18 00:00:00",222,158,
|
||||
"2022-10-19 00:00:00",209,153,
|
||||
"2022-10-20 00:00:00",236,166,
|
||||
"2022-10-21 00:00:00",218,163,
|
||||
"2022-10-22 00:00:00",279,199,
|
||||
"2022-10-23 00:00:00",290,210,
|
||||
"2022-10-24 00:00:00",219,162,
|
||||
"2022-10-25 00:00:00",208,155,
|
||||
"2022-10-26 00:00:00",200,154,
|
||||
"2022-10-27 00:00:00",190,148,
|
||||
"2022-10-28 00:00:00",213,153,
|
||||
"2022-10-29 00:00:00",267,189,
|
||||
"2022-10-30 00:00:00",268,199,
|
||||
"2022-10-31 00:00:00",209,151,
|
||||
"2022-11-01 00:00:00",201,150,
|
||||
"2022-11-02 00:00:00",210,144,
|
||||
"2022-11-03 00:00:00",196,140,
|
||||
"2022-11-04 00:00:00",232,161,
|
||||
"2022-11-05 00:00:00",295,212,
|
||||
"2022-11-06 00:00:00",296,227,
|
||||
"2022-11-07 00:00:00",219,160,
|
||||
"2022-11-08 00:00:00",220,157,
|
||||
"2022-11-09 00:00:00",232,152,
|
||||
"2022-11-10 00:00:00",200,148,
|
||||
"2022-11-11 00:00:00",215,162,
|
||||
"2022-11-12 00:00:00",276,191,
|
||||
"2022-11-13 00:00:00",255,199,
|
||||
"2022-11-14 00:00:00",226,149,
|
||||
"2022-11-15 00:00:00",197,142,
|
||||
"2022-11-16 00:00:00",195,141,
|
||||
"2022-11-17 00:00:00",192,131,
|
||||
"2022-11-18 00:00:00",191,134,
|
||||
"2022-11-19 00:00:00",215,167,
|
||||
"2022-11-20 00:00:00",252,184,
|
||||
"2022-11-21 00:00:00",202,144,
|
||||
"2022-11-22 00:00:00",210,139,
|
||||
"2022-11-23 00:00:00",277,203,
|
||||
"2022-11-24 00:00:00",314,225,
|
||||
"2022-11-25 00:00:00",353,249,
|
||||
"2022-11-26 00:00:00",422,329,
|
||||
"2022-11-27 00:00:00",430,339,
|
||||
"2022-11-28 00:00:00",319,266,
|
||||
"2022-11-29 00:00:00",322,247,
|
||||
"2022-11-30 00:00:00",259,213,
|
||||
"2022-12-01 00:00:00",243,192,
|
||||
"2022-12-02 00:00:00",615,341,
|
||||
"2022-12-03 00:00:00",956,734,
|
||||
"2022-12-04 00:00:00",998,807,
|
||||
"2022-12-05 00:00:00",801,611,
|
||||
"2022-12-06 00:00:00",825,623,
|
||||
"2022-12-07 00:00:00",596,510,
|
||||
"2022-12-08 00:00:00",618,489,
|
||||
"2022-12-09 00:00:00",678,519,
|
||||
"2022-12-10 00:00:00",758,591,
|
||||
"2022-12-11 00:00:00",836,637,
|
||||
"2022-12-12 00:00:00",601,486,
|
||||
"2022-12-13 00:00:00",4781,1344,
|
||||
"2022-12-14 00:00:00",8523,5916,
|
||||
"2022-12-15 00:00:00",7421,5896,
|
||||
"2022-12-16 00:00:00",7645,5556,
|
||||
"2022-12-17 00:00:00",9548,6900,
|
||||
"2022-12-18 00:00:00",10161,7540,
|
||||
"2022-12-19 00:00:00",8086,6196,
|
||||
"2022-12-20 00:00:00",7431,5717,
|
||||
"2022-12-21 00:00:00",6268,4835,
|
||||
"2022-12-22 00:00:00",5397,4251,
|
||||
"2022-12-23 00:00:00",6140,4638,
|
||||
"2022-12-24 00:00:00",6332,4775,
|
||||
"2022-12-25 00:00:00",6179,4802,
|
||||
"2022-12-26 00:00:00",6135,4759,
|
||||
"2022-12-27 00:00:00",5723,4516,
|
||||
"2022-12-28 00:00:00",5473,4242,
|
||||
"2022-12-29 00:00:00",5141,3997,
|
||||
"2022-12-30 00:00:00",4960,3827,
|
||||
"2022-12-31 00:00:00",4790,3675,
|
||||
"2023-01-01 00:00:00",4972,3817,
|
||||
"2023-01-02 00:00:00",4806,3813,
|
||||
"2023-01-03 00:00:00",4097,3199,
|
||||
"2023-01-04 00:00:00",3926,2975,
|
||||
"2023-01-05 00:00:00",3733,2776,
|
||||
"2023-01-06 00:00:00",3536,2621,
|
||||
"2023-01-07 00:00:00",3470,2636,
|
||||
"2023-01-08 00:00:00",3278,2561,
|
||||
"2023-01-09 00:00:00",2479,1967,
|
||||
"2023-01-10 00:00:00",2313,1784,
|
||||
"2023-01-11 00:00:00",2133,1638,
|
||||
"2023-01-12 00:00:00",1975,1526,
|
||||
"2023-01-13 00:00:00",1928,1499,
|
||||
"2023-01-14 00:00:00",2264,1695,
|
||||
"2023-01-15 00:00:00",2220,1731,
|
||||
"2023-01-16 00:00:00",1669,1399,
|
||||
"2023-01-17 00:00:00",1571,1240,
|
||||
"2023-01-18 00:00:00",1358,1110,
|
||||
"2023-01-19 00:00:00",1358,1069,
|
||||
"2023-01-20 00:00:00",1426,1126,
|
||||
"2023-01-21 00:00:00",1921,1425,
|
||||
"2023-01-22 00:00:00",2201,1633,
|
||||
"2023-01-23 00:00:00",1831,1386,
|
||||
"2023-01-24 00:00:00",1765,1375,
|
||||
"2023-01-25 00:00:00",1765,1344,
|
||||
"2023-01-26 00:00:00",1645,1268,
|
||||
"2023-01-27 00:00:00",1712,1288,
|
||||
"2023-01-28 00:00:00",1698,1325,
|
||||
"2023-01-29 00:00:00",1639,1267,
|
||||
"2023-01-30 00:00:00",1214,947,
|
||||
"2023-01-31 00:00:00",1094,857,
|
||||
"2023-02-01 00:00:00",1020,803,
|
||||
"2023-02-02 00:00:00",1060,803,
|
||||
"2023-02-03 00:00:00",1077,808,
|
||||
"2023-02-04 00:00:00",1239,954,
|
||||
"2023-02-05 00:00:00",1339,1032,
|
||||
"2023-02-06 00:00:00",1002,757,
|
||||
"2023-02-07 00:00:00",958,705,
|
||||
"2023-02-08 00:00:00",891,656,
|
||||
"2023-02-09 00:00:00",833,625,
|
||||
"2023-02-10 00:00:00",842,621,
|
||||
"2023-02-11 00:00:00",948,716,
|
||||
"2023-02-12 00:00:00",975,773,
|
||||
"2023-02-13 00:00:00",757,590,
|
||||
"2023-02-14 00:00:00",698,524,
|
||||
"2023-02-15 00:00:00",692,511,
|
||||
"2023-02-16 00:00:00",672,510,
|
||||
"2023-02-17 00:00:00",712,540,
|
||||
"2023-02-18 00:00:00",841,649,
|
||||
"2023-02-19 00:00:00",884,674,
|
||||
"2023-02-20 00:00:00",712,550,
|
||||
"2023-02-21 00:00:00",690,518,
|
||||
"2023-02-22 00:00:00",662,503,
|
||||
"2023-02-23 00:00:00",648,494,
|
||||
"2023-02-24 00:00:00",645,476,
|
||||
"2023-02-25 00:00:00",737,563,
|
||||
"2023-02-26 00:00:00",765,581,
|
||||
"2023-02-27 00:00:00",572,444,
|
||||
"2023-02-28 00:00:00",546,423,
|
||||
"2023-03-01 00:00:00",527,399,
|
||||
"2023-03-02 00:00:00",515,406,
|
||||
"2023-03-03 00:00:00",568,430,
|
||||
"2023-03-04 00:00:00",1122,814,
|
||||
"2023-03-05 00:00:00",1219,962,
|
||||
"2023-03-06 00:00:00",945,734,
|
||||
"2023-03-07 00:00:00",874,672,
|
||||
"2023-03-08 00:00:00",849,643,
|
||||
"2023-03-09 00:00:00",851,622,
|
||||
"2023-03-10 00:00:00",885,636,
|
||||
"2023-03-11 00:00:00",965,720,
|
||||
"2023-03-12 00:00:00",874,689,
|
||||
"2023-03-13 00:00:00",605,487,
|
||||
"2023-03-14 00:00:00",578,444,
|
||||
"2023-03-15 00:00:00",611,436,
|
||||
"2023-03-16 00:00:00",607,430,
|
||||
"2023-03-17 00:00:00",1171,818,
|
||||
"2023-03-18 00:00:00",1704,1256,
|
||||
"2023-03-19 00:00:00",1795,1365,
|
||||
"2023-03-20 00:00:00",1449,1044,
|
||||
"2023-03-21 00:00:00",1431,1062,
|
||||
"2023-03-22 00:00:00",1352,1030,
|
||||
"2023-03-23 00:00:00",1452,1056,
|
||||
"2023-03-24 00:00:00",1314,960,
|
||||
"2023-03-25 00:00:00",1346,1019,
|
||||
"2023-03-26 00:00:00",1270,970,
|
||||
"2023-03-27 00:00:00",934,685,
|
||||
"2023-03-28 00:00:00",817,616,
|
||||
"2023-03-29 00:00:00",763,567,
|
||||
"2023-03-30 00:00:00",733,546,
|
||||
"2023-03-31 00:00:00",755,536,
|
||||
"2023-04-01 00:00:00",890,647,
|
||||
"2023-04-02 00:00:00",893,669,
|
||||
"2023-04-03 00:00:00",696,517,
|
||||
"2023-04-04 00:00:00",692,504,
|
||||
"2023-04-05 00:00:00",663,517,
|
||||
"2023-04-06 00:00:00",619,472,
|
||||
"2023-04-07 00:00:00",711,511,
|
||||
"2023-04-08 00:00:00",774,587,
|
||||
"2023-04-09 00:00:00",760,593,
|
||||
"2023-04-10 00:00:00",671,476,
|
||||
"2023-04-11 00:00:00",555,415,
|
||||
"2023-04-12 00:00:00",545,391,
|
||||
"2023-04-13 00:00:00",601,445,
|
||||
"2023-04-14 00:00:00",1224,820,
|
||||
"2023-04-15 00:00:00",1449,1069,
|
||||
"2023-04-16 00:00:00",1469,1117,
|
||||
"2023-04-17 00:00:00",1148,818,
|
||||
"2023-04-18 00:00:00",1116,763,
|
||||
"2023-04-19 00:00:00",1057,720,
|
||||
"2023-04-20 00:00:00",1017,700,
|
||||
"2023-04-21 00:00:00",880,630,
|
||||
"2023-04-22 00:00:00",938,693,
|
||||
"2023-04-23 00:00:00",907,663,
|
||||
"2023-04-24 00:00:00",657,490,
|
||||
"2023-04-25 00:00:00",630,459,
|
||||
"2023-04-26 00:00:00",548,406,
|
||||
"2023-04-27 00:00:00",562,433,
|
||||
"2023-04-28 00:00:00",583,419,
|
||||
"2023-04-29 00:00:00",693,525,
|
||||
"2023-04-30 00:00:00",716,540,
|
||||
"2023-05-01 00:00:00",649,497,
|
||||
"2023-05-02 00:00:00",530,407,
|
||||
"2023-05-03 00:00:00",501,378,
|
||||
"2023-05-04 00:00:00",495,366,
|
||||
"2023-05-05 00:00:00",513,400,
|
||||
"2023-05-06 00:00:00",646,480,
|
||||
"2023-05-07 00:00:00",644,512,
|
||||
"2023-05-08 00:00:00",511,383,
|
||||
"2023-05-09 00:00:00",481,364,
|
||||
"2023-05-10 00:00:00",438,336,
|
||||
"2023-05-11 00:00:00",499,355,
|
||||
"2023-05-12 00:00:00",515,360,
|
||||
"2023-05-13 00:00:00",581,426,
|
||||
"2023-05-14 00:00:00",553,433,
|
||||
"2023-05-15 00:00:00",455,339,
|
||||
"2023-05-16 00:00:00",441,325,
|
||||
"2023-05-17 00:00:00",446,327,
|
||||
"2023-05-18 00:00:00",440,326,
|
||||
"2023-05-19 00:00:00",423,317,
|
||||
"2023-05-20 00:00:00",513,375,
|
||||
"2023-05-21 00:00:00",529,390,
|
||||
"2023-05-22 00:00:00",429,305,
|
||||
"2023-05-23 00:00:00",388,292,
|
||||
"2023-05-24 00:00:00",401,291,
|
||||
"2023-05-25 00:00:00",366,290,
|
||||
"2023-05-26 00:00:00",502,350,
|
||||
"2023-05-27 00:00:00",1151,831,
|
||||
"2023-05-28 00:00:00",1272,991,
|
||||
"2023-05-29 00:00:00",1190,867,
|
||||
"2023-05-30 00:00:00",973,740,
|
||||
"2023-05-31 00:00:00",944,734,
|
||||
"2023-06-01 00:00:00",1012,760,
|
||||
"2023-06-02 00:00:00",1053,758,
|
||||
"2023-06-03 00:00:00",1009,762,
|
||||
"2023-06-04 00:00:00",949,729,
|
||||
"2023-06-05 00:00:00",716,539,
|
||||
"2023-06-06 00:00:00",615,491,
|
||||
"2023-06-07 00:00:00",626,464,
|
||||
"2023-06-08 00:00:00",582,440,
|
||||
"2023-06-09 00:00:00",603,443,
|
||||
"2023-06-10 00:00:00",652,493,
|
||||
"2023-06-11 00:00:00",636,503,
|
||||
"2023-06-12 00:00:00",510,398,
|
||||
"2023-06-13 00:00:00",544,400,
|
||||
"2023-06-14 00:00:00",539,422,
|
||||
"2023-06-15 00:00:00",535,410,
|
||||
"2023-06-16 00:00:00",563,431,
|
||||
"2023-06-17 00:00:00",644,485,
|
||||
"2023-06-18 00:00:00",664,515,
|
||||
"2023-06-19 00:00:00",617,442,
|
||||
"2023-06-20 00:00:00",529,419,
|
||||
"2023-06-21 00:00:00",521,395,
|
||||
"2023-06-22 00:00:00",525,407,
|
||||
"2023-06-23 00:00:00",525,399,
|
||||
"2023-06-24 00:00:00",561,454,
|
||||
"2023-06-25 00:00:00",579,461,
|
||||
"2023-06-26 00:00:00",497,385,
|
||||
"2023-06-27 00:00:00",504,387,
|
||||
"2023-06-28 00:00:00",457,367,
|
||||
"2023-06-29 00:00:00",530,395,
|
||||
"2023-06-30 00:00:00",719,395,
|
|
37
data/potioncraft/steamdb-price.csv
Normal file
|
@ -0,0 +1,37 @@
|
|||
"DateTime","Final price","Flags"
|
||||
"2021-09-21 16:50:11",11.24,
|
||||
"2021-09-28 17:10:58",12.49,
|
||||
"2021-11-24 18:14:28",9.99,
|
||||
"2021-12-01 18:20:54",12.49,
|
||||
"2021-12-22 18:05:21",9.99,
|
||||
"2022-01-05 18:58:26",12.49,
|
||||
"2022-01-27 18:24:25",9.99,
|
||||
"2022-02-03 18:24:37",12.49,
|
||||
"2022-02-21 18:22:56",9.36,
|
||||
"2022-02-23 18:02:17",12.49,
|
||||
"2022-03-28 17:23:12",9.99,
|
||||
"2022-04-04 17:23:09",12.49,
|
||||
"2022-06-23 17:27:24",8.74,
|
||||
"2022-06-23 17:30:52",8.74,
|
||||
"2022-07-07 17:24:53",12.49,
|
||||
"2022-08-04 17:02:33",8.74,
|
||||
"2022-08-11 17:02:42",12.49,
|
||||
"2022-11-22 18:11:50",9.99,
|
||||
"2022-11-29 18:24:32",12.49,
|
||||
"2022-12-13 17:00:07",,
|
||||
"2022-12-13 17:05:02",9.99,
|
||||
"2022-12-20 18:02:28",12.49,
|
||||
"2022-12-22 18:25:22",9.99,
|
||||
"2023-01-05 18:25:05",12.49,
|
||||
"2023-01-20 18:02:24",9.99,
|
||||
"2023-01-27 18:22:30",12.49,
|
||||
"2023-03-03 18:02:32",9.99,
|
||||
"2023-03-10 18:02:25",12.49,
|
||||
"2023-03-16 17:24:25",8.11,
|
||||
"2023-03-23 17:24:32",12.49,
|
||||
"2023-04-13 17:15:04",8.74,
|
||||
"2023-04-20 17:02:34",12.49,
|
||||
"2023-05-26 17:02:54",8.11,
|
||||
"2023-06-02 17:02:36",12.49,
|
||||
"2023-06-29 17:30:34",8.11,
|
||||
"2023-06-30 13:54:10",8.11,
|
|
237
data/untitledgoosegame/gtrends-worldwide.csv
Normal file
|
@ -0,0 +1,237 @@
|
|||
Categoria: Tutte le categorie
|
||||
|
||||
Mese,Untitled Goose Game: (Tutto il mondo)
|
||||
2004-01,0
|
||||
2004-02,0
|
||||
2004-03,0
|
||||
2004-04,0
|
||||
2004-05,0
|
||||
2004-06,1
|
||||
2004-07,0
|
||||
2004-08,1
|
||||
2004-09,0
|
||||
2004-10,0
|
||||
2004-11,2
|
||||
2004-12,0
|
||||
2005-01,0
|
||||
2005-02,0
|
||||
2005-03,0
|
||||
2005-04,1
|
||||
2005-05,0
|
||||
2005-06,2
|
||||
2005-07,0
|
||||
2005-08,0
|
||||
2005-09,1
|
||||
2005-10,0
|
||||
2005-11,0
|
||||
2005-12,0
|
||||
2006-01,0
|
||||
2006-02,1
|
||||
2006-03,1
|
||||
2006-04,0
|
||||
2006-05,0
|
||||
2006-06,0
|
||||
2006-07,< 1
|
||||
2006-08,0
|
||||
2006-09,0
|
||||
2006-10,0
|
||||
2006-11,< 1
|
||||
2006-12,0
|
||||
2007-01,< 1
|
||||
2007-02,< 1
|
||||
2007-03,0
|
||||
2007-04,0
|
||||
2007-05,0
|
||||
2007-06,0
|
||||
2007-07,< 1
|
||||
2007-08,0
|
||||
2007-09,0
|
||||
2007-10,< 1
|
||||
2007-11,0
|
||||
2007-12,< 1
|
||||
2008-01,< 1
|
||||
2008-02,< 1
|
||||
2008-03,0
|
||||
2008-04,0
|
||||
2008-05,0
|
||||
2008-06,< 1
|
||||
2008-07,1
|
||||
2008-08,1
|
||||
2008-09,< 1
|
||||
2008-10,0
|
||||
2008-11,< 1
|
||||
2008-12,0
|
||||
2009-01,< 1
|
||||
2009-02,< 1
|
||||
2009-03,< 1
|
||||
2009-04,0
|
||||
2009-05,0
|
||||
2009-06,< 1
|
||||
2009-07,< 1
|
||||
2009-08,< 1
|
||||
2009-09,0
|
||||
2009-10,< 1
|
||||
2009-11,0
|
||||
2009-12,< 1
|
||||
2010-01,< 1
|
||||
2010-02,< 1
|
||||
2010-03,0
|
||||
2010-04,0
|
||||
2010-05,< 1
|
||||
2010-06,< 1
|
||||
2010-07,< 1
|
||||
2010-08,< 1
|
||||
2010-09,< 1
|
||||
2010-10,< 1
|
||||
2010-11,0
|
||||
2010-12,< 1
|
||||
2011-01,0
|
||||
2011-02,< 1
|
||||
2011-03,< 1
|
||||
2011-04,0
|
||||
2011-05,< 1
|
||||
2011-06,< 1
|
||||
2011-07,0
|
||||
2011-08,0
|
||||
2011-09,0
|
||||
2011-10,< 1
|
||||
2011-11,0
|
||||
2011-12,< 1
|
||||
2012-01,< 1
|
||||
2012-02,< 1
|
||||
2012-03,< 1
|
||||
2012-04,< 1
|
||||
2012-05,0
|
||||
2012-06,< 1
|
||||
2012-07,0
|
||||
2012-08,0
|
||||
2012-09,< 1
|
||||
2012-10,< 1
|
||||
2012-11,< 1
|
||||
2012-12,< 1
|
||||
2013-01,< 1
|
||||
2013-02,< 1
|
||||
2013-03,0
|
||||
2013-04,< 1
|
||||
2013-05,< 1
|
||||
2013-06,0
|
||||
2013-07,< 1
|
||||
2013-08,< 1
|
||||
2013-09,< 1
|
||||
2013-10,< 1
|
||||
2013-11,< 1
|
||||
2013-12,< 1
|
||||
2014-01,< 1
|
||||
2014-02,< 1
|
||||
2014-03,< 1
|
||||
2014-04,< 1
|
||||
2014-05,< 1
|
||||
2014-06,< 1
|
||||
2014-07,< 1
|
||||
2014-08,< 1
|
||||
2014-09,< 1
|
||||
2014-10,< 1
|
||||
2014-11,< 1
|
||||
2014-12,< 1
|
||||
2015-01,< 1
|
||||
2015-02,< 1
|
||||
2015-03,< 1
|
||||
2015-04,< 1
|
||||
2015-05,< 1
|
||||
2015-06,< 1
|
||||
2015-07,< 1
|
||||
2015-08,< 1
|
||||
2015-09,< 1
|
||||
2015-10,0
|
||||
2015-11,< 1
|
||||
2015-12,< 1
|
||||
2016-01,< 1
|
||||
2016-02,< 1
|
||||
2016-03,< 1
|
||||
2016-04,< 1
|
||||
2016-05,< 1
|
||||
2016-06,< 1
|
||||
2016-07,< 1
|
||||
2016-08,< 1
|
||||
2016-09,< 1
|
||||
2016-10,< 1
|
||||
2016-11,< 1
|
||||
2016-12,< 1
|
||||
2017-01,< 1
|
||||
2017-02,< 1
|
||||
2017-03,< 1
|
||||
2017-04,< 1
|
||||
2017-05,< 1
|
||||
2017-06,< 1
|
||||
2017-07,< 1
|
||||
2017-08,< 1
|
||||
2017-09,< 1
|
||||
2017-10,3
|
||||
2017-11,1
|
||||
2017-12,< 1
|
||||
2018-01,< 1
|
||||
2018-02,< 1
|
||||
2018-03,< 1
|
||||
2018-04,< 1
|
||||
2018-05,< 1
|
||||
2018-06,< 1
|
||||
2018-07,1
|
||||
2018-08,1
|
||||
2018-09,1
|
||||
2018-10,1
|
||||
2018-11,1
|
||||
2018-12,1
|
||||
2019-01,1
|
||||
2019-02,1
|
||||
2019-03,1
|
||||
2019-04,1
|
||||
2019-05,1
|
||||
2019-06,1
|
||||
2019-07,< 1
|
||||
2019-08,2
|
||||
2019-09,74
|
||||
2019-10,100
|
||||
2019-11,28
|
||||
2019-12,43
|
||||
2020-01,29
|
||||
2020-02,30
|
||||
2020-03,22
|
||||
2020-04,18
|
||||
2020-05,17
|
||||
2020-06,14
|
||||
2020-07,13
|
||||
2020-08,16
|
||||
2020-09,19
|
||||
2020-10,17
|
||||
2020-11,14
|
||||
2020-12,17
|
||||
2021-01,13
|
||||
2021-02,9
|
||||
2021-03,10
|
||||
2021-04,8
|
||||
2021-05,7
|
||||
2021-06,8
|
||||
2021-07,8
|
||||
2021-08,7
|
||||
2021-09,6
|
||||
2021-10,6
|
||||
2021-11,7
|
||||
2021-12,9
|
||||
2022-01,12
|
||||
2022-02,9
|
||||
2022-03,8
|
||||
2022-04,8
|
||||
2022-05,8
|
||||
2022-06,7
|
||||
2022-07,8
|
||||
2022-08,8
|
||||
2022-09,6
|
||||
2022-10,6
|
||||
2022-11,7
|
||||
2022-12,12
|
||||
2023-01,10
|
||||
2023-02,9
|
||||
2023-03,10
|
||||
2023-04,13
|
||||
2023-05,8
|
||||
2023-06,9
|
|
33
data/untitledgoosegame/itad-price.js
Normal file
1
data/untitledgoosegame/steam_appid.txt
Normal file
|
@ -0,0 +1 @@
|
|||
837470
|
1011
data/untitledgoosegame/steamdb-players.csv
Normal file
45
data/untitledgoosegame/steamdb-price.csv
Normal file
|
@ -0,0 +1,45 @@
|
|||
"DateTime","Final price","Flags"
|
||||
"2020-09-23 17:00:07",12.59,
|
||||
"2020-09-23 17:50:07",0,
|
||||
"2020-09-23 17:55:07",12.59,
|
||||
"2020-10-07 17:03:15",16.79,
|
||||
"2020-11-24 18:00:09",12.59,
|
||||
"2020-12-01 19:05:58",16.79,
|
||||
"2020-12-22 18:13:38",12.59,
|
||||
"2021-01-05 18:56:26",16.79,
|
||||
"2021-02-11 18:08:45",10.07,
|
||||
"2021-02-15 19:03:22",16.79,
|
||||
"2021-03-25 17:07:19",10.07,
|
||||
"2021-03-29 17:46:00",16.79,
|
||||
"2021-06-24 17:35:58",8.39,
|
||||
"2021-07-08 17:56:23",16.79,
|
||||
"2021-07-28 17:09:42",8.39,
|
||||
"2021-08-02 17:24:31",16.79,
|
||||
"2021-09-30 17:16:46",8.39,
|
||||
"2021-10-07 17:10:38",16.79,
|
||||
"2021-11-24 18:09:08",8.39,
|
||||
"2021-12-01 18:21:37",16.79,
|
||||
"2021-12-22 18:03:59",8.39,
|
||||
"2022-01-05 18:10:03",16.79,
|
||||
"2022-01-27 18:23:18",8.39,
|
||||
"2022-02-03 18:23:20",16.79,
|
||||
"2022-02-28 18:22:32",8.39,
|
||||
"2022-03-08 07:02:05",16.79,
|
||||
"2022-04-07 07:05:04",8.39,
|
||||
"2022-04-11 17:02:22",16.79,
|
||||
"2022-06-18 17:01:58",16.79,
|
||||
"2022-06-23 17:24:54",8.39,
|
||||
"2022-06-23 17:27:26",8.39,
|
||||
"2022-07-07 17:23:35",16.79,
|
||||
"2022-09-29 17:05:05",8.39,
|
||||
"2022-10-06 17:02:16",16.79,
|
||||
"2022-11-22 18:17:16",8.39,
|
||||
"2022-11-29 18:27:49",16.79,
|
||||
"2022-12-22 18:17:02",8.39,
|
||||
"2023-01-05 18:28:58",16.79,
|
||||
"2023-02-13 18:22:23",8.39,
|
||||
"2023-02-19 18:02:02",16.79,
|
||||
"2023-03-16 17:31:57",8.39,
|
||||
"2023-03-23 17:23:20",16.79,
|
||||
"2023-06-21 17:02:01",8.39,
|
||||
"2023-06-29 13:57:14",8.39,
|
|
BIN
media/google-trends-parameters.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
media/google-trends-query.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
media/itad-inspect-element.png
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
media/itad-jschartcontainer.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
media/itad-script-scraping.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
media/itad-search.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
media/steamdb-appid.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
media/steamdb-chart-player-history.png
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
media/steamdb-chart-price-history.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
media/steamdb-search.png
Normal file
After Width: | Height: | Size: 113 KiB |
BIN
media/steamdb-tab-charts.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
media/steamdb-tab-price-history.png
Normal file
After Width: | Height: | Size: 11 KiB |
2741
poetry.lock
generated
Normal file
28
pyproject.toml
Normal file
|
@ -0,0 +1,28 @@
|
|||
[tool.poetry]
|
||||
name = "unimore_bda_3"
|
||||
version = "0.1.0"
|
||||
description = ""
|
||||
authors = ["Stefano Pigozzi <me@steffo.eu>"]
|
||||
readme = "README.md"
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.10"
|
||||
numpy = "^1.23.5"
|
||||
scipy = "^1.9.3"
|
||||
pandas = "^1.5.2"
|
||||
matplotlib = "^3.6.2"
|
||||
sortedcontainers = "^2.4.0"
|
||||
httpx = "^0.24.1"
|
||||
seaborn = "^0.12.2"
|
||||
jupyter = "^1.0.0"
|
||||
|
||||
[tool.poetry.group.dev.dependencies]
|
||||
sphinx = "^5.3.0"
|
||||
sphinx-rtd-theme = "^1.1.1"
|
||||
sphinx-autobuild = "^2021.3.14"
|
||||
rinohtype = "^0.5.4"
|
||||
pillow = "^9.3.0"
|
||||
|
||||
[build-system]
|
||||
requires = ["poetry-core"]
|
||||
build-backend = "poetry.core.masonry.api"
|
23
unimore-bda-3.iml
Normal file
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="PYTHON_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/data" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/docs/source" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/unimore_bda_3" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/media" type="java-resource" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/docs/build" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
<component name="TemplatesService">
|
||||
<option name="TEMPLATE_FOLDERS">
|
||||
<list>
|
||||
<option value="$MODULE_DIR$/docs/source/_templates" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</module>
|
0
unimore_bda_3/__init__.py
Normal file
12
unimore_bda_3/loaders/__init__.py
Normal file
|
@ -0,0 +1,12 @@
|
|||
from . import gtrends
|
||||
from . import itad
|
||||
from . import steam
|
||||
from . import steamdb
|
||||
|
||||
|
||||
__all__ = (
|
||||
"gtrends",
|
||||
"itad",
|
||||
"steam",
|
||||
"steamdb",
|
||||
)
|
21
unimore_bda_3/loaders/gtrends.py
Normal file
|
@ -0,0 +1,21 @@
|
|||
from unimore_bda_3.prelude import *
|
||||
|
||||
|
||||
def load(fd: t.IO[str], query_name: str) -> pd.DataFrame:
|
||||
"""
|
||||
Import a Google Trends CSV file into a :class:`pandas.DataFrame`.
|
||||
"""
|
||||
|
||||
dataframe = pd.read_csv(fd, sep=",", header=1)
|
||||
|
||||
dataframe.rename(inplace=True, columns={
|
||||
"Mese": "Date",
|
||||
f"{query_name}: (Tutto il mondo)": "Google Trends · Score",
|
||||
})
|
||||
|
||||
dataframe["Date"] = pd.to_datetime(dataframe["Date"])
|
||||
dataframe["Google Trends · Score"] = dataframe["Google Trends · Score"].map(lambda x: int(x) if x != "< 1" else 0) / 100
|
||||
|
||||
dataframe.set_index("Date", inplace=True)
|
||||
|
||||
return dataframe
|
61
unimore_bda_3/loaders/itad.py
Normal file
|
@ -0,0 +1,61 @@
|
|||
from unimore_bda_3.prelude import *
|
||||
import re
|
||||
import json
|
||||
|
||||
|
||||
PRICE_REGEX = re.compile(r"""Charts[.]Builder[(]setup, (.+?)[)]""")
|
||||
"""
|
||||
A regex to extract price JSON data from a price graph ``<script>`` object.
|
||||
"""
|
||||
|
||||
|
||||
def _load_price_series(src: dict) -> pd.Series:
|
||||
"""
|
||||
Load the contents of a IsThereAnyDeal price graph series into a `pandas.Series`.
|
||||
"""
|
||||
|
||||
index = [pd.Timestamp(item[0], unit="ms", tz="utc") for item in src["data"]]
|
||||
data = [item[1] for item in src["data"]]
|
||||
|
||||
series = pd.Series(
|
||||
data=data,
|
||||
index=index,
|
||||
name=f"""ITAD · {src["name"]}"""
|
||||
)
|
||||
if "Worst" in series.name or "High" in series.name:
|
||||
series = series.groupby(series.index.date).max()
|
||||
else:
|
||||
series = series.groupby(series.index.date).min()
|
||||
|
||||
return series
|
||||
|
||||
|
||||
def _load_price_dataframe(match: str) -> pd.DataFrame:
|
||||
"""
|
||||
Load the contents of a IsThereAnyDeal price graph ``Charts.Builder`` into a `pandas.DataFrame`.
|
||||
"""
|
||||
|
||||
srcs: list = json.loads(match)
|
||||
|
||||
dataframe = pd.DataFrame(
|
||||
data=[_load_price_series(src) for src in srcs]
|
||||
).T
|
||||
dataframe.index = pd.to_datetime(dataframe.index)
|
||||
|
||||
return dataframe
|
||||
|
||||
|
||||
def load(fd: t.IO[str]) -> list[pd.DataFrame]:
|
||||
"""
|
||||
Load the contents of a IsThereAnyDeal price graph ``<script>`` object into a `list` of `pandas.DataFrame`\\ s.
|
||||
"""
|
||||
|
||||
data = fd.read()
|
||||
matches: list[str] = PRICE_REGEX.findall(data)
|
||||
|
||||
return [_load_price_dataframe(match) for match in matches]
|
||||
|
||||
|
||||
__all__ = (
|
||||
"load",
|
||||
)
|
100
unimore_bda_3/loaders/steam.py
Normal file
|
@ -0,0 +1,100 @@
|
|||
from unimore_bda_3.prelude import *
|
||||
import httpx
|
||||
import collections
|
||||
|
||||
|
||||
steam_api = httpx.Client(base_url="https://api.steampowered.com")
|
||||
|
||||
|
||||
def _load_news(appid: int) -> list[dict]:
|
||||
"""
|
||||
Load all news items for the given app id, from the most recent to the least recent.
|
||||
"""
|
||||
|
||||
count = 100
|
||||
enddate = {}
|
||||
newsitems = []
|
||||
|
||||
while count == 100:
|
||||
request = steam_api.get(
|
||||
"/ISteamNews/GetNewsForApp/v0002/",
|
||||
params={
|
||||
"appid": appid,
|
||||
"count": 100,
|
||||
"format": "json",
|
||||
**enddate,
|
||||
}
|
||||
)
|
||||
request.raise_for_status()
|
||||
data = request.json()["appnews"]
|
||||
count = len(data["newsitems"])
|
||||
newsitems.extend(data["newsitems"])
|
||||
enddate = {"enddate": newsitems[-1]["date"]}
|
||||
|
||||
return newsitems
|
||||
|
||||
|
||||
def _categorize_news(news: list[dict]) -> dict[str, list[dict]]:
|
||||
"""
|
||||
Group news items by their tags.
|
||||
"""
|
||||
|
||||
result = collections.defaultdict(list)
|
||||
|
||||
for item in news:
|
||||
tags = item.get("tags", [])
|
||||
if tags:
|
||||
for tag in set(item.get("tags", [])):
|
||||
result[tag].append(item)
|
||||
else:
|
||||
result["no_tags"].append(item)
|
||||
|
||||
return result
|
||||
|
||||
|
||||
def _serialize_news(name: str, news: list[dict]) -> pd.Series:
|
||||
"""
|
||||
Convert a list of news into a `pandas.Series` with the dates as index and 1 as the data.
|
||||
"""
|
||||
|
||||
index = pd.to_datetime([datetime.fromtimestamp(item["date"]) for item in news])
|
||||
|
||||
return pd.Series(
|
||||
data=[1 for _ in index],
|
||||
index=index,
|
||||
name=f"""Steam · Count of News tagged {name}""",
|
||||
dtype=np.uint8,
|
||||
)
|
||||
|
||||
|
||||
def fetch(appid: int) -> pd.DataFrame:
|
||||
"""
|
||||
Load announcements related to a certain app id into a `pandas.DataFrame`.
|
||||
"""
|
||||
|
||||
raw_news = _load_news(appid=appid)
|
||||
categorized_news = _categorize_news(news=raw_news)
|
||||
serialized_news = [_serialize_news(name=name, news=news).to_frame() for name, news in categorized_news.items()]
|
||||
|
||||
dataframe = utils.join_frames(*serialized_news).fillna(0)
|
||||
dataframe = dataframe.groupby(dataframe.index.date).sum()
|
||||
dataframe.index = pd.to_datetime(dataframe.index)
|
||||
|
||||
return dataframe
|
||||
|
||||
|
||||
def load(fd: t.IO[str]) -> pd.DataFrame:
|
||||
"""
|
||||
Load announcements related to the app id contained in the given file into a `pandas.DataFrame`.
|
||||
"""
|
||||
|
||||
appid = int(fd.read().strip())
|
||||
data = fetch(appid=appid)
|
||||
|
||||
return data
|
||||
|
||||
|
||||
__all__ = (
|
||||
"fetch",
|
||||
"load",
|
||||
)
|
48
unimore_bda_3/loaders/steamdb.py
Normal file
|
@ -0,0 +1,48 @@
|
|||
from unimore_bda_3.prelude import *
|
||||
|
||||
|
||||
def load_players(fd: t.IO[str]) -> pd.DataFrame:
|
||||
"""
|
||||
Import a SteamDB "Lifetime player count history" CSV file into a `pandas.DataFrame`.
|
||||
"""
|
||||
|
||||
dataframe = pd.read_csv(fd, sep=",")
|
||||
|
||||
dataframe.rename(inplace=True, columns={
|
||||
"DateTime": "Date",
|
||||
"Players": "SteamDB · Peak concurrent players",
|
||||
"Average Players": "SteamDB · Day average of concurrent players",
|
||||
"Flags": "SteamDB · Player count flags",
|
||||
})
|
||||
|
||||
dataframe["Date"] = pd.to_datetime(dataframe["Date"])
|
||||
|
||||
dataframe.set_index("Date", inplace=True)
|
||||
|
||||
dataframe = dataframe.groupby(dataframe.index.date).max()
|
||||
dataframe.index = pd.to_datetime(dataframe.index)
|
||||
|
||||
return dataframe
|
||||
|
||||
|
||||
def load_price(fd: t.IO[str]) -> pd.DataFrame:
|
||||
"""
|
||||
Import a SteamDB "Price history" CSV file into a `pandas.DataFrame`.
|
||||
"""
|
||||
|
||||
dataframe = pd.read_csv(fd, sep=",")
|
||||
|
||||
dataframe.rename(inplace=True, columns={
|
||||
"DateTime": "Date",
|
||||
"Final price": "SteamDB · Steam",
|
||||
"Flags": "SteamDB · Price flags",
|
||||
})
|
||||
|
||||
dataframe["Date"] = pd.to_datetime(dataframe["Date"])
|
||||
|
||||
dataframe.set_index("Date", inplace=True)
|
||||
|
||||
dataframe = dataframe.groupby(dataframe.index.date).min()
|
||||
dataframe.index = pd.to_datetime(dataframe.index)
|
||||
|
||||
return dataframe
|
25
unimore_bda_3/post.py
Normal file
|
@ -0,0 +1,25 @@
|
|||
from unimore_bda_3.prelude import *
|
||||
|
||||
|
||||
def add_scores(dataframe: pd.DataFrame):
|
||||
for base in [1.01, 1.02, 1.03, 1.04, 1.05, 1.06, 1.07, 1.08, 1.09, 1.1, 1.11, 1.12, 1.13, 1.14, 1.15]:
|
||||
score = pd.Series(dtype=float)
|
||||
prev_date = None
|
||||
for date, value in dataframe["Cumulative · Is something happening?"].items():
|
||||
if not prev_date:
|
||||
score[date] = 0
|
||||
elif value:
|
||||
score[date] = 1
|
||||
else:
|
||||
score[date] = score[prev_date] / base
|
||||
prev_date = date
|
||||
|
||||
dataframe[f"Cumulative · General happening score with base {base}"] = score
|
||||
dataframe[f"Cumulative · Scaled general happening score with base {base}"] = dataframe[f"Cumulative · General happening score with base {base}"] * dataframe["Google Trends · Score"]
|
||||
|
||||
return dataframe
|
||||
|
||||
|
||||
__all__ = (
|
||||
"add_scores",
|
||||
)
|
41
unimore_bda_3/prelude.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
"""
|
||||
This package is to be imported in all other packages with a wildcard import::
|
||||
|
||||
from unimore_bda_3.prelude import *
|
||||
|
||||
"""
|
||||
|
||||
import typing as t
|
||||
import matplotlib as mpl
|
||||
import matplotlib.ticker as tick
|
||||
import matplotlib.pyplot as plt
|
||||
import matplotlib.dates as mpld
|
||||
import matplotlib.container as mplc
|
||||
import numpy as np
|
||||
import scipy as sp
|
||||
import pandas as pd
|
||||
import sortedcontainers as sc
|
||||
import seaborn as sb
|
||||
import seaborn.objects as so
|
||||
from pathlib import Path
|
||||
from datetime import datetime
|
||||
from . import utils
|
||||
|
||||
|
||||
__all__ = (
|
||||
"t",
|
||||
"tick",
|
||||
"mpl",
|
||||
"plt",
|
||||
"mplc",
|
||||
"mpld",
|
||||
"np",
|
||||
"sp",
|
||||
"pd",
|
||||
"sc",
|
||||
"sb",
|
||||
"so",
|
||||
"Path",
|
||||
"datetime",
|
||||
"utils",
|
||||
)
|
60
unimore_bda_3/processing.py
Normal file
|
@ -0,0 +1,60 @@
|
|||
from unimore_bda_3.prelude import *
|
||||
import unimore_bda_3.loaders as loaders
|
||||
|
||||
|
||||
def process_game(name: str, path: Path) -> pd.DataFrame:
|
||||
steam_appid_path = path.joinpath("steam_appid.txt")
|
||||
gtrends_worldwide_path = path.joinpath("gtrends-worldwide.csv")
|
||||
steamdb_players_path = path.joinpath("steamdb-players.csv")
|
||||
steamdb_price_path = path.joinpath("steamdb-price.csv")
|
||||
itad_price_path = path.joinpath("itad-price.js")
|
||||
|
||||
with open(steam_appid_path) as fd:
|
||||
steam_news: pd.DataFrame = loaders.steam.load(fd=fd)
|
||||
|
||||
with open(gtrends_worldwide_path) as fd:
|
||||
google_trends: pd.DataFrame = loaders.gtrends.load(fd=fd, query_name=name)
|
||||
|
||||
with open(steamdb_players_path) as fd:
|
||||
steamdb_players: pd.DataFrame = loaders.steamdb.load_players(fd=fd)
|
||||
|
||||
with open(steamdb_price_path) as fd:
|
||||
steamdb_price: pd.DataFrame = loaders.steamdb.load_price(fd=fd)
|
||||
|
||||
with open(itad_price_path) as fd:
|
||||
itad_prices: list[pd.DataFrame] = loaders.itad.load(fd=fd)
|
||||
|
||||
dataframe: pd.DataFrame = utils.join_frames(steamdb_players, steamdb_price, google_trends, steam_news, *itad_prices)
|
||||
|
||||
dataframe["SteamDB · Steam"].fillna(method="ffill", inplace=True)
|
||||
dataframe["Google Trends · Score"].fillna(method="ffill", inplace=True)
|
||||
dataframe["ITAD · Best Price"].fillna(method="ffill", inplace=True)
|
||||
dataframe["ITAD · Best Regular Price"].fillna(method="ffill", inplace=True)
|
||||
dataframe["ITAD · Worst Regular Price"].fillna(method="ffill", inplace=True)
|
||||
dataframe["ITAD · Historical Low"].fillna(method="ffill", inplace=True)
|
||||
news_columns = list(filter(lambda c: c.startswith("Steam · Count of News tagged"), dataframe.columns))
|
||||
for news_col_name in news_columns:
|
||||
dataframe[news_col_name].fillna(0, inplace=True)
|
||||
|
||||
dataframe["Steam · Is there News?"] = pd.Series(data=False, dtype=bool)
|
||||
dataframe["Steam · Is there News?"] = (dataframe[news_columns] > 0).any(axis="columns")
|
||||
|
||||
dataframe["SteamDB · Relative concurrent players"] = dataframe["SteamDB · Peak concurrent players"] / dataframe["SteamDB · Peak concurrent players"].max()
|
||||
dataframe["SteamDB · Relative Steam price"] = dataframe["SteamDB · Steam"] / dataframe["SteamDB · Steam"].max()
|
||||
dataframe["ITAD · Relative Best Price"] = dataframe["ITAD · Best Price"] / dataframe["ITAD · Best Price"].max()
|
||||
|
||||
dataframe["ITAD · Best price change from previous day"] = dataframe["ITAD · Best Price"].diff()
|
||||
dataframe["SteamDB · Steam price change from previous day"] = - dataframe["SteamDB · Steam"].diff()
|
||||
|
||||
dataframe["SteamDB · Is there a discount?"] = dataframe["SteamDB · Steam price change from previous day"] < 0
|
||||
dataframe["ITAD · Is there a discount?"] = dataframe["ITAD · Best price change from previous day"] < 0
|
||||
|
||||
dataframe["Cumulative · Is something happening on Steam?"] = dataframe["Steam · Is there News?"] + dataframe["SteamDB · Is there a discount?"]
|
||||
dataframe["Cumulative · Is something happening?"] = dataframe["Steam · Is there News?"] + dataframe["SteamDB · Is there a discount?"] + dataframe["ITAD · Is there a discount?"]
|
||||
|
||||
return dataframe
|
||||
|
||||
|
||||
__all__ = (
|
||||
"process_game",
|
||||
)
|
35
unimore_bda_3/utils.py
Normal file
|
@ -0,0 +1,35 @@
|
|||
import pandas as pd
|
||||
|
||||
|
||||
def merge_dicts(*dicts: dict) -> dict:
|
||||
"""
|
||||
Merge all :class:`dict`s passed as arguments into a single one.
|
||||
|
||||
:param dicts: The :class:`dict`s to merge.
|
||||
:return: The merged :class:`dict`s.
|
||||
"""
|
||||
result = dict()
|
||||
for d in dicts:
|
||||
result |= d
|
||||
return result
|
||||
|
||||
|
||||
def join_frames(*dfs: pd.DataFrame, **kwargs) -> pd.DataFrame:
|
||||
"""
|
||||
Join multiple :class:`pandas.DataFrame`s in a single expression.
|
||||
|
||||
:param dfs: The :class:`pandas.DataFrame`s to join.
|
||||
:param kwargs: Keyword arguments to pass to :meth:`pandas.DataFrame.join`.
|
||||
:return: The resulting :class:`pandas.DataFrame`.
|
||||
"""
|
||||
if len(dfs) == 0:
|
||||
return pd.DataFrame()
|
||||
elif len(dfs) == 1:
|
||||
return dfs[0]
|
||||
else:
|
||||
return dfs[0].join(dfs[1:], **kwargs)
|
||||
|
||||
|
||||
__all__ = (
|
||||
"merge_dicts",
|
||||
)
|