es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Implementación de Julia para convertir una cadena a snake_case/CamelCase

Estoy buscando una implementación de la librería de Python https://pypi.org/project/stringcase/ en Julia.

Encontré los siguientes paquetes, pero parecen estar un poco desactualizados:
– https://github.com/KristofferC/Case.jl
– https://github.com/djsegal/StringCases.jl

¿Existe una librería actualizada de Julia para convertir cadenas de texto a snake_case, CamelCase, etc.?

Edición: tengo el siguiente caso de uso:

Recibo un JSON de un marco de trabajo en C# que utiliza la convención de nombres CamelCase, el cual se carga en un DataFrame.
El DataFrame resultante tiene nombres de columnas como: timeStamp, askBestVolume, askBest30MWPrice. Me gustaría convertir los nombres de las columnas a la convención de nombres snakecase_, es decir,

“timeStamp” => “time_stamp”
“askBestVolume” => “ask_best_volume”
“askBest30MWPrice” => “ask_best_30MW_price”

Los primeros dos ejemplos son bastante simples y deberían ser cubiertos por una función básica snake_case(name_in_camel_case::String). El tercer ejemplo requeriría definir “palabras reservadas” que se ignoran en la conversión.

Tags:  , ,

Answer

Comments are closed.