Есть ли способ иметь несколько графиков внутри одной точки данных для использования с классификатором? - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь сделать классификационные прогнозы, используя показания нескольких датчиков за определенный период времени.Теоретически я хотел бы, чтобы 8 массивов с примерно 5 значениями интерпретировались как единая точка данных так, чтобы классификатор мог их понять.

Если это невозможно, мне было бы интересно услышатьлюбые другие идеи о том, как я мог бы это сделать.

Я пытался просто объединить значения в одной строке, но я не уверен, что это сработает.

Пример того, что у меня сейчасс 2 участками в одной точке данных:

   A1  A2  A3  A4  B1  B2  B3  B4
1   1   2   1   4   3   2   1   0
2   1   2   1   4   3   2   1   0
3   1   2   1   4   3   2   1   0

Пример того, что я хотел бы:

               A               B
1   [1, 2, 1, 4]    [3, 2, 1, 0]
2   [1, 2, 1, 4]    [3, 2, 1, 0]

1 Ответ

0 голосов
/ 03 января 2019

Вы имеете в виду, как это?

import io
import pandas as pd

data = """A1  A2  A3  A4  B1  B2  B3  B4
1   2   1   4   3   2   1   0
1   2   1   4   3   2   1   0
1   2   1   4   3   2   1   0"""

df = pd.read_csv(io.StringIO(data), delim_whitespace=True)

df["A"] = pd.Series(df[["A1", "A2", "A3", "A4"]].values.tolist())
df["B"] = pd.Series(df[["B1", "B2", "B3", "B4"]].values.tolist())

print(df)

Какие отпечатки:

   A1  A2  A3  A4  B1  B2  B3  B4             A             B
0   1   2   1   4   3   2   1   0  [1, 2, 1, 4]  [3, 2, 1, 0]
1   1   2   1   4   3   2   1   0  [1, 2, 1, 4]  [3, 2, 1, 0]
2   1   2   1   4   3   2   1   0  [1, 2, 1, 4]  [3, 2, 1, 0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...