Automagicio는 파이썬 프로젝트에서 입력/출력 작업을 간소화하도록 설계된 다목적 파이썬 모듈입니다. 다양한 파일 형식의 읽기, 쓰기 및 구문 분석과 같은 일반적인 파일 작업을 처리하기 위해 직관적 인 인터페이스 및 자동화 된 루틴 세트를 제공합니다.
PIP를 통해 Automagicio를 설치할 수 있습니다.
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