Может спугнул кого неопредленностью постановки задачи, там по-идее всё не очень сложно, просто я пандас вообще не понимаю.
ТЗ следующее:
Имеется Django Queryset с данными (поля: created / name / value )
Для каждого “нейма” пытается раз в час парсер выгрести данные и сохранить. В случае удачи - сохраняет, неудачи - не сохраняет. От того данные имеют вид вроде:
1.12.2021 - нейм1 - 1
1.12.2021 - нейм2 - 2
2.12.2021 - нейм1 - 3
2.12.2021 - нейм3 - 2
3.12.2021 - нейм1 - 1
3.12.2021 - нейм3 - 2
Нужно не добавляя в БД ничего вроде пустых значений для тех “неймов”, что не получилось выгрести даные, получить что-то вроде совокупности массивов одинаковой размерности для всех “неймов”, добавив отсутствующие значения, например “-“
Чтобы в итоге я имел возможность в шаблоне django выводить:
1. табличку вида :
дата | нейм1 | нейм2 | нейм3
1.12.2021 | 1 | 2 | -
2.12.2021 | 3 | - | 2
3.12.2021 | 1 | - | 2
2. Словарь для со списком “неймов”, содержащем списки значений(и чтобы эти списки были одинаковой длины) не смотря на различную длину данных полученных из queryset’а типа:
{ “нейм1”: [1, 3, 1],
“нейм2”: [2, “-“, “-“],
“нейм3”: [“-“, 2, 2] }
Скорее всего это всё может делать пандас, либо еще какие .annotate методы кверисетов джанги, но я ни того, ни другого не знаю.