Управление данными с несколькими свойствами с помощью Python/Pandas ⇐ Python
-
Гость
Управление данными с несколькими свойствами с помощью Python/Pandas
Я работаю над инструментом, который извлекает данные из большого файла. Эти данные можно отсортировать по двум свойствам, которые называются P1 и P2, и имеют следующую форму:
-> P1[0] : |-> P2[0] : данные |-> P2[1] : данные ... -> P1[1]: |-> P2[0] : данные |-> P2[1] : данные ... Чтобы лучше понять мой вопрос, P1 можно рассматривать как время, а P2 можно рассматривать как выборку автомобилей, имеющих набор данных, которые могут быть представлены в форме pd.DataFrame и содержат набор определенных данных дает нам следующую структуру:
-> при t = 0 с: |-> car_1 : pd.DataFrame({}) |-> car_2 : pd.DataFrame({}) ... -> при t = 1 с: |-> car_1 : pd.DataFrame({}) |-> car_2 : pd.DataFrame({}) ... В моем случае я решил представить данные в виде вложенного словаря следующим образом:
global_data = {0.0: {"car_1": pd.DataFrame({"data_1":[0,0,0,0], "data_1":[0,0,0,0] }), "car_2": pd.DataFrame({"data_1":[0,0,0,0], "data_1":[0,0,0,0] })}, 1.0: {"car_1": pd.DataFrame({"data_1":[1,1,1,1], "data_1":[1,1,1,1] }), "car_2": pd.DataFrame({"data_1":[1,1,1,1], "data_1":[1,1,1,1] })}} Но я не знаю, есть ли лучшее решение, поскольку моя цель — отобразить эти данные на красивой интерактивной информационной панели.
Итак, мой вопрос: есть ли лучшее решение для управления структурой данных такого типа? Дело в том, что даже если бы я искал «руководства по расширенному использованию панд», я даже не знаю подходящих технических слов, которые можно использовать, чтобы найти ответ на мой вопрос.
Надеюсь, мой вопрос ясен и вы сможете мне помочь. Заранее спасибо.
Я работаю над инструментом, который извлекает данные из большого файла. Эти данные можно отсортировать по двум свойствам, которые называются P1 и P2, и имеют следующую форму:
-> P1[0] : |-> P2[0] : данные |-> P2[1] : данные ... -> P1[1]: |-> P2[0] : данные |-> P2[1] : данные ... Чтобы лучше понять мой вопрос, P1 можно рассматривать как время, а P2 можно рассматривать как выборку автомобилей, имеющих набор данных, которые могут быть представлены в форме pd.DataFrame и содержат набор определенных данных дает нам следующую структуру:
-> при t = 0 с: |-> car_1 : pd.DataFrame({}) |-> car_2 : pd.DataFrame({}) ... -> при t = 1 с: |-> car_1 : pd.DataFrame({}) |-> car_2 : pd.DataFrame({}) ... В моем случае я решил представить данные в виде вложенного словаря следующим образом:
global_data = {0.0: {"car_1": pd.DataFrame({"data_1":[0,0,0,0], "data_1":[0,0,0,0] }), "car_2": pd.DataFrame({"data_1":[0,0,0,0], "data_1":[0,0,0,0] })}, 1.0: {"car_1": pd.DataFrame({"data_1":[1,1,1,1], "data_1":[1,1,1,1] }), "car_2": pd.DataFrame({"data_1":[1,1,1,1], "data_1":[1,1,1,1] })}} Но я не знаю, есть ли лучшее решение, поскольку моя цель — отобразить эти данные на красивой интерактивной информационной панели.
Итак, мой вопрос: есть ли лучшее решение для управления структурой данных такого типа? Дело в том, что даже если бы я искал «руководства по расширенному использованию панд», я даже не знаю подходящих технических слов, которые можно использовать, чтобы найти ответ на мой вопрос.
Надеюсь, мой вопрос ясен и вы сможете мне помочь. Заранее спасибо.