~/questoes/dados
DuckDB funciona como um intermediário inteligente entre SQL e Python, permitindo carregar dados de bibliotecas como Pandas e NumPy, processar com SQL otimizado e converter resultados de volta para estruturas Python. Essa integração elimina a necessidade de arquivos intermediários e combina a eficiência de SQL com a flexibilidade programática de Python.
DuckDB permite converter dados entre formatos e combinar SQL com Python de forma programática. Você pode carregar um DataFrame Pandas, executar queries SQL diretamente nele e recuperar os resultados novamente como DataFrame, tudo na mesma sessão Python sem salvar em arquivo.
Isso seria uma limitação severa e ia contra o design de DuckDB. Na verdade, a integração é direta em memória. Dados podem ser processados sem necessidade de exportação intermediária para arquivo.
DuckDB foi projetado especificamente para integrar com o ecossistema Python. A compatibilidade com Pandas, NumPy e Polars é uma das maiores vantagens da ferramenta, não uma limitação.
Ambas as bibliotecas são suportadas igualmente bem. Você pode trabalhar com arrays NumPy, DataFrames Pandas e até Polars DataFrames de forma equivalente dentro de DuckDB.
Essa é a resposta correta. DuckDB permite carregar dados de Pandas e NumPy, processar com SQL e converter resultados de volta para formatos Python, criando um fluxo contínuo e eficiente de análise.