Size: a a a

2021 December 06

V

Vlad in Python
Привет! Кто-нибудь сможет проконсультировать немного по Django Querysets и возможно Pandas? Готов символически отблагодарить на карту 500 рублями
источник

К

Котэ [Only Linux]... in Python
Учится писать машинный код...
источник

〖Hr☢☢†h〗 in Python
Бесполезная неюзабельная для интерактивного изучения книга, как справочник не подходит имхо
источник

I

Ivan in Python
Какая из?
источник

〖Hr☢☢†h〗 in Python
Изучаем питон
источник

V

Vlad in Python
Может спугнул кого неопредленностью постановки задачи, там по-идее всё не очень сложно, просто я пандас вообще не понимаю.

ТЗ следующее:
Имеется 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 методы кверисетов джанги, но я ни того, ни другого не знаю.
источник

РК

Рунический Кефир... in Python
Ну сразу небольшой вопрос
Почему вместо "-" ты не хочешь использовать NAN, рили, для любого дальнейшего анализа эти "-" будут только мешать.
источник

V

Vlad in Python
NaN подходит тоже
источник

РК

Рунический Кефир... in Python
Так а в чем тогда проблема

Ты застрял на этапе создания пустых ячеек?
источник

V

Vlad in Python
По-сути да. На одну дату у меня может быть 2 сохраненных в БД значения, может 5-10-15, но все эти значения хранятся в одной таблице.

Как видится мне возможно решить проблему либо создав queryset manager для джанги, который бы при запросе выдавал "виртуальные" кверисеты для тех "неймов", по которым не нашел данные

Либо через пандас, но его синтаксис и логика мне вообще не понятны
источник

РК

Рунический Кефир... in Python
Pandas это тот же SQL
Там функционал одинаковый
Ты понимаешь команды SQL?
источник

V

Vlad in Python
Понимаю, пытался сделать через pandas.pivot_table() но 1) не понял как мне туда забивать нули/-/NaN'ы на все отсутствующие в конкретной дате "неймы" 2) как мне потом выгребать данные по конкретным неймам в словарь согласно п.2 моего импровизированного ТЗ
источник

V

Vlad in Python
вот и хотел кого попросить помочь написать это вместо меня за символическое вознаграждение
источник

MB

Maria Baboglo in Python
Всем привет, начинаю изучать питон, столкнулась с небольшой проблемой, хочу найти решение
источник

MB

Maria Baboglo in Python
x1 = 4
y1 = 4
x2 = 5
y2 = 4

if (x2 == ((x1 + 1) or (x1 - 1) or x1)) and (y2 == ((y1 + 1) or (y1 - 1)  or y1)):
   print("YES")
else:
   print("NO")
источник

MB

Maria Baboglo in Python
по моим подсчетам должно возвращать "YES", а возвращает "NO"
источник

NS

Naumenko Sergey in Python
if (x2== x1 + 1 or x2 == x1 - 1 or x2 == x1) and..
источник

У

Удалённый Аккаунт... in Python
Ход ладьи?
источник

MB

Maria Baboglo in Python
ладья была легкая, это король)
источник

MB

Maria Baboglo in Python
получается просто нельзя писать в формате  x == x1 or x2 ?
источник