Skip to content

Conversation

@mariotaddeucci
Copy link
Owner

Descrição

Este PR implementa o método str.cat() para a classe LazyStringColumn, permitindo a concatenação de colunas de strings com um separador opcional. Esta implementação resolve o Issue #14.

Implementação

  • Adicionado o método cat() à classe LazyStringColumn utilizando a função concat_ws do DuckDB
  • Criados testes abrangentes para verificar o funcionamento em diferentes cenários
  • Documentação completa com exemplos de uso

Observações

É importante notar que o comportamento do DuckDB com valores NULL difere do pandas:

  • DuckDB (implementação atual): Ignora valores NULL e concatena apenas os valores não-nulos
  • pandas: Retorna NULL se qualquer um dos inputs for NULL

Os testes foram adaptados para refletir esse comportamento específico do DuckDB.

Testes

Todos os 133 testes do projeto estão passando, incluindo os novos testes para a funcionalidade de concatenação de strings.

Resolve #14

@mariotaddeucci mariotaddeucci merged commit 6d1826c into main May 2, 2025
5 checks passed
@mariotaddeucci mariotaddeucci deleted the feature/string-concat branch May 2, 2025 03:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

No concat method for strings

2 participants