Automagicio - это универсальный модуль Python, предназначенный для оптимизации операций ввода/вывода в проектах Python. Он предоставляет набор интуитивных интерфейсов и автоматизированных процедур для обработки общих файловых операций, таких как чтение, написание и анализ данных из различных форматов файлов.
Вы можете установить Automagicio через PIP:
pip install automagicio Чтобы начать работу с Automagicio, вам нужно будет создать экземпляр класса AutoMagicIO , предоставляя имя файла данных, с которыми вы хотите работать.
from automagicio import AutoMagicIO
auto_io = AutoMagicIO ( 'data.csv' )
auto_io . read ()Считывает данные из указанного формата файла (CSV, JSON или XML) и автоматически обнаруживает формат.
Вы можете сохранить свои обработанные данные, используя метод write , указав выходное имя файла и формат («json» или «xml»).
auto_io . write ( 'output.json' , format = 'json' )Записывает данные в файл в указанном формате.
Вы можете проверить, содержат ли ваши данные необходимые поля с использованием метода validate_data .
valid = auto_io . validate_data ()Проверяет, содержат ли данные необходимые поля (имя, возраст, город).
Чтобы отсортировать ваши данные на основе конкретного столбца, используйте метод sort_data .
sorted_data = auto_io . sort_data ( 'Name' )Сортирует данные на основе указанного столбца.
Вы можете выполнить операции агрегации (сумма, среднее, подсчет) в определенном столбце.
sum_result = auto_io . aggregate_data ( 'Age' , 'sum' )
average_result = auto_io . aggregate_data ( 'Age' , 'average' )
count_result = auto_io . aggregate_data ( 'Age' , 'count' )Выполняет операции агрегации на указанном столбце.
Данные фильтра на основе конкретного условия.
filtered_data = auto_io . filter_data ( 'City' , 'New York' )Фильтруйте данные на основе указанного условия.
Примените указанную функцию преобразования к значениям конкретного столбца.
def transform_age ( age ):
return int ( age ) + 5
transformed_data = auto_io . transform_data ( 'Age' , transform_age )Применяет указанную функцию преобразования к значениям указанного столбца.
Удалить дубликаты записей на основе указанного столбца.
unique_data = auto_io . deduplicate_data ( 'Name' )Удаляет дубликаты записей на основе указанного столбца.
Получить сохраненные данные.
data = auto_io . get_data ()Получает сохраненные данные.
Представления хранилища
1.0.0