# Time Series Data Multi-Class Classification

This is a very general question, as I'm still very much in the learning phase with machine learning. I have some utility data around problematic meters. Even tho the data is "time series", I believe I can perform a multi-class classification (looking at 3 labels) towards the data, but would like some opinions before I pursue down that road.

I have been doing some feature engineering to derive other data points to help with the classification process (examples below are columns "Error1" and "Error2").

The meters come in 2 classes, those that are estimated issues ="1", and does that are non-estimated issues ="0".

My dataset roughly looks like below (I have several other Error features):

 Estimated     Meter ID          Date             DaysInDuration    Error1  Error2
0            BBA         11/19/2019               31              0       0
0            BBA         12/19/2019               62              1       0
0            BBA         12/19/2019               92              1       0
1            JJL         11/2/2019               120              1       0
1            JJL         12/2/20019              150              1       1
1            JJL         1/20/2020               180              2       2


What I would like to attempt is to use a classification model that can handle multi-class classification (possibly a decision tree), and produce a output such as below:

 Estimated     Meter ID          Date             DaysInDuration    Error1  Error2   Classification Label
0            BBA         11/19/2019               31              0       0            1
0            BBA         12/19/2019               62              1       0            1
0            BBA         12/19/2019               92              1       0            2
1            BBA         11/2/2019               120              1       0            3
1            JJL         12/2/2020                30              1       1            1
1            JJL         1/20/2020                60              2       2            1

Labels Meaning = "1" = low risk issue/ "2" = medium risk issue/ "3" = high risk issue


The model would classify the either "1","2", or "3" depending on the length of days the meter has been in the "DaysInDuration" column, and the number of counted errors in the "Error1" and "Error2" columns.

In my thoughts it feels like classification would still work, including with train test splits, as the classification is moreso from other data points versus the actual order dependency in a typical time series problem.
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 1, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.157288059592247, "perplexity": 3828.534284659204}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2020-40/segments/1600400212039.16/warc/CC-MAIN-20200923175652-20200923205652-00624.warc.gz"}