A project that helps you preprocess your time-series data for annoying gaps and value-of-change format (data in different time intervals) such as data from BMS, CCMS and other control systems
View the Project on GitHub howardcheung/data-preprocessing-helper
This project aims at pre-processing times-series raw data to assist researchers/engineers/analysts to analyze their data using spreadsheet softwares by
This software is useful to preprocess
This repository aims at making tools to facilitate data analysis. It provides a 1-page graphical user interface to preprocess BMS data and to facilitate analysis in spreadsheet format.
At the moment, it is able to turn data collected at time-of-change with invalid values
to a file which records data at fixed time interval assuming the data to be a step function
If you want, you can also assume the values to be interpolated values
The executable (.exe) of the software is only provided for 32-bit and 64-bit Windows. You can download it at https://github.com/howardcheung/data-preprocessing-helper/releases
For MacOS and Linux users, please try to use Wine. v0.3.8 has been tested with wine-3.0.1 stable in Linux Mint 18.3 and works in it.
Feel free to post an issue at https://github.com/howardcheung/data-preprocessing-helper/issues or send me an email at howard (at) gmail.com to let me know the issue!
The source code written in this repository is distributed under the MIT license and is free for personal, academic and commercial use. Details can be found in the file LICENSE_REPO in the LICENSE
directory.
The binaries distributed under releases, due to its inclusion of other modules, are distributed under the GNU GPLv3 license. Details can be found in the file LICENSE_BINARY in this directory.
Please notice that the software is developed based on Python 3.5.1 and the binaries contain the following modules:
Modules | License website |
---|---|
appdirs (1.4.3) | Link |
future (0.16.0) | Link |
numpy (1.12.1) | Link |
packaging (16.8) | Link |
pandas (0.19.2) | Link |
pip (9.0.1) | Link |
PyInstaller (3.2.1) | Link |
pyparsing (2.2.0) | Link (in source tarball) |
pypiwin32 (219) | Link |
python-dateutil (2.6.0) | Link |
pytz (2017.2) | Link |
setuptools (34.4.1) | Link |
six (1.10.0) | Link (in source tarball) |
wheel (0.29.0) | Link |
wxPython-Phoenix (3.0.3.dev2891+36b8076) | Link |
xlrd (1.0.0) | Link |
XlsxWriter (0.9.6) | Link |
xlwt (1.2.0) | Link |
The licenses of these modules are included in the directory LICENSE.
changelog
: directory that stores changelog of the software for different versionsdat
: directory that stores testing datadoc
: directory that stores the user manualexe
: directory that stores instructions on how to compile the binarylicenses
: directory that contains licenses of the modulessrc
: directory that stores the source python script filesLICENSE_BINARY
: license file for the softwareREADME.md
: file of Markdown script for this readmeThe developer(s) would like to acknowledge the inspiration of Prof. Shengwei Wang and Mr. KL William Wu at the Hong Kong Polytechnic University and Dr. Diance Gao at Sun Yat-san University for the creation of this software. The developer(s) would also like to acknowledge the support of the project Energy Performance Assessment and Optimization on Buildings in PolyU Campus - Stage 1 and Whole Campus at the Hong Kong Polytechnic University which needs results in the development of the software.