причем бд слегка кривовата, поэтому связь нифига не по первичным ключам, а по другим полям. Как лучше сделать - писать большой запрос SQL со всякими подзапросами и джойнами где можно, или выбрать в разные датафреймы пандаса и уже с ними работать? Слияния, выборка по полям и т.п.
Может просто собрать представление, в котором будут нужные поля, и его в пандас потом?
В БД не очень хочется допиливать вьюху. Хотя вариант пожалуй получше. Спасибо, подумаю.
Лично мне, в Pandas проще... Это уже стало какой-то стандартной задачей: подгрузить несколько таблиц, а уже потом их вертеть... Хотя, если строк очень много, возможно быстрее что-то сджойнить в SQL
В общем, походу надо комплексно решать при таком подходе - где можно-сразу сджойнить, в обход подзапросов в отдельные датафреймы выборки слить, а потом уже вертеть. Но мне понравилось предложение по поводу вьюхи. Надо подумать )
Обсуждают сегодня