O Automagicio é um módulo Python versátil projetado para otimizar operações de entrada/saída em projetos Python. Ele fornece um conjunto de interfaces intuitivas e rotinas automatizadas para lidar com operações de arquivos comuns, como leitura, gravação e análise de dados de vários formatos de arquivo.
Você pode instalar o Automagicio via PIP:
pip install automagicio Para começar com o Automagicio, você precisará criar uma instância da classe AutoMagicIO , fornecendo o nome do arquivo dos dados com os quais deseja trabalhar.
from automagicio import AutoMagicIO
auto_io = AutoMagicIO ( 'data.csv' )
auto_io . read ()Lê dados do formato de arquivo especificado (CSV, JSON ou XML) e detecta automaticamente o formato.
Você pode salvar seus dados processados usando o método write , especificando o nome do arquivo de saída e o formato ('JSON' ou 'XML').
auto_io . write ( 'output.json' , format = 'json' )Grava dados em um arquivo no formato especificado.
Você pode verificar se seus dados contêm campos necessários usando o método validate_data .
valid = auto_io . validate_data ()Verifica se os dados contêm campos necessários (nome, idade, cidade).
Para classificar seus dados com base em uma coluna específica, use o método sort_data .
sorted_data = auto_io . sort_data ( 'Name' )Classifica os dados com base na coluna especificada.
Você pode executar operações de agregação (soma, média, contagem) em uma coluna específica.
sum_result = auto_io . aggregate_data ( 'Age' , 'sum' )
average_result = auto_io . aggregate_data ( 'Age' , 'average' )
count_result = auto_io . aggregate_data ( 'Age' , 'count' )Executa operações de agregação na coluna especificada.
Filtrar dados com base em uma condição específica.
filtered_data = auto_io . filter_data ( 'City' , 'New York' )Filtra os dados com base na condição especificada.
Aplique uma função de transformação especificada aos valores de uma coluna específica.
def transform_age ( age ):
return int ( age ) + 5
transformed_data = auto_io . transform_data ( 'Age' , transform_age )Aplica uma função de transformação especificada aos valores da coluna especificada.
Remova registros duplicados com base em uma coluna especificada.
unique_data = auto_io . deduplicate_data ( 'Name' )Remove registros duplicados com base na coluna especificada.
Recuperar os dados armazenados.
data = auto_io . get_data ()Recebe os dados armazenados.
Visualizações do repositório
1.0.0