데이터 엔지니어

Programming Language/Python

[python] 판다스 데이터프레임 기초 만드는 방법

기본 데이터프레임 만들기 import pandas as pd df = pd.DataFrame([['1', 'a', '가'], ['2', 'b', '나'], ['3', 'c', '다']]) print(df) 인덱스와 열이름이 설정돼 있지 않다. 열 이름을 먼저 설정해보자! import pandas as pd df = pd.DataFrame([['1', 'a', '가'], ['2', 'b', '나'], ['3', 'c', '다']], columns=['id', 'name', 'name2']) print(df) 열 이름이 잘 설정돼 있는 것을 확인할 수 있다. 이번에는 인덱스를 수정해보자 import pandas as pd df = pd.DataFrame([['1', 'a', '가'], ['2', 'b', '..

Programming Language/Python

[python] 판다스 데이터프레임 이미지로 저장하는 방법

1. dataframe-image 라이브러리를 설치한다. pip install dataframe-image 2. 간단한 데이터프레임 만들기 import pandas as pd df = pd.DataFrame([[1, 'kim', 'a'], [2, 'lee', 'a'], [3, 'jeong', 'b']], columns = ['id', 'left_name', 'left_grade']) print(df) 저 데이터프레임을 이미지로 저장하고싶다. 다음 코드를 입력한다 import pandas as pd import dataframe_image as dfi df = pd.DataFrame([[1, 'kim', 'a'], [2, 'lee', 'a'], [3, 'jeong', 'b']], columns = ['id..

Programming Language/Python

[python] 열을 기준으로 판다스 데이터프레임 병합하는 방법

1. 데이터프레임을 두개 만든다 import pandas as pd df_1 = pd.DataFrame([[1, 'kim', 'a'], [2, 'lee', 'a'], [3, 'jeong', 'b']], columns = ['id', 'name', 'grade']) df_2 = pd.DataFrame([[1, 'park', 'c'], [2, 'oh', 'c'], [3, 'ju', 'c']], columns = ['id', 'name', 'grade']) print(df_1) print(df_2) 2. 데이터프레임을 id가 같은 것으로 left 병합해보자 import pandas as pd df_1 = pd.DataFrame([[1, 'kim', 'a'], [2, 'lee', 'a'], [3, 'jeong'..

Programming Language/Python

[python] 판다스 데이터프레임 만드는 방법

1. 기본형 1 import pandas as pd df = pd.DataFrame({'id':[1, 2, 3], 'name':['kim', 'lee', 'jeong'], 'grade':['a', 'a', 'b']}) df 2. 기본형 2 import pandas as pd df = pd.DataFrame([[1, 'Kim', 'a'], [2, 'Lee', 'a'], [3, 'Jeong', 'b']], columns = ['id', 'name', 'grade']) df 3. 인덱스 추가 import pandas as pd df = pd.DataFrame({'id':[1, 2, 3], 'name':['Kim', 'Lee', 'Jeong'], 'grade':['a', 'a', 'b']}, index = ['..

Database/SQL

[mariadb] 데이터베이스 연습용 docker-compose.yml 만들기

docker-compose.yml 작성 version: '2.1' services: mariadb: image: mariadb:10.7 hostname: mariadb container_name: mariadb restart: always ports: - 3376:3306 environment: MYSQL_ROOT_PASSWORD: root 도커 컴포즈 실행 docker-compose up -d 컨테이너 실행 확인 docker ps 해당 컨테이너 접속 docker exec -it mariadb bash 데이터베이스 접속 mysql -u root -p 비밀번호 입력 root 데이터베이스 확인

Database/Redis

[redis] 레디스 명령어 연습하기 3

전체 키 확인하기 keys * list_a 라는 키에 lpush 이용하여 1 2 3 이라는 값 입력하기 모든 키 확인하기 list_a 키에 입력된 값들 확인하기 lpush list_a 1 2 3 keys * lrange list_a 0 -1 list_b 라는 키에 rpush 이용하여 1 2 3 이라는 값 입력하기 모든 키 확인하기 list_b 키에 입력된 값들 확인하기 rpush list_b 1 2 3 keys * lrange list_b 0 -1 모든 키 삭제하고 모든 키 확인하기 keys * flushall keys * key_a 라는 키에 a라는 필드에 10이라는 값 입력하고 모든 키 확인하기 그리고 key_a의 a필드 값 확인하기 hset key_a a 10 keys * hget key_a a k..

Database/Redis

[redis] 레디스 명령어 연습하기 2

lpush로 list_test 라는 이름을 가진 리스트 입력하기 값은 1, 2, 3, 4, 5 를 입력할 것 그리고 모든 키 조회하기 lpush list_test 1 2 3 4 5 keys * list_test 라는 키를 lrange 로 모든 값을 조회해보기 lrange list_test 0 -1 rpush로 list_test 키에 3 3 3 3 3 데이터 입력하고 모든 키 조회해보고 list_test 의 값 조회해보기 rpush list_test 3 3 3 3 3 keys * lrange list_test 0 -1 lpop 으로 첫번째 요소 팝하고, list_test 의 모든 값 조회해보기 lpop list_test lrange list_test 0 -1 rpop 으로 마지막 요소 팝하고 list_te..

Database/Redis

[redis] 레디스 명령어 연습하기 1

현재의 키 값 확인하기 keys * key1 value1 인 데이터 넣기 set key1 value1 전체 키 조회하기 keys * key1의 값을 조회하기 get key1 key2 value2 데이터 넣기 set key2 value2 전체 키 조회하기 keys * key11 value11 key22 value22 한번에 데이터 넣기 mset key11 value11 key22 value22 전체 키 조회하기 keys * key11 의 값 조회하기 get key11 key11과 key22의 값을 한번에 조회하기 mget key11 key22 key1과 key2의 값을 한번에 조회하기 mget key1 key2 key1, key2, key11, key22의 값을 한번에 조회하기 mget key1 key2 ..

Programming Language/PHP

[php] php 도커 컨테이너 만들기

docker-compose.yml version: '2' services: # php:8.1.1 php: hostname: php container_name: php image: php:8.1.1 stdin_open: true tty: true

박경태
'분류 전체보기' 카테고리의 글 목록 (79 Page)