분류 전체보기 45

파이썬(python) / Pandas Dataframe에서 특정 컬럼(column)의 값 바꾸기 (치환) - 아과노트

부제: df['column'] = df['column'].str.replace(org_value, replace_value) 안녕하세요, 아과입니다. 오늘은 데이터 프레임(Dataframe)에서 특정 값이 포함된 값을 바꾸는 방법에 대해서 알아보겠습니다. 오늘의 글은 다음순서로 진행됩니다. example.xls 읽어오기 특정 문자열 바꾸기(정확히 일치): df['column'] = df['column'].replace(org_value, replace_value) 특정 문자열 바꾸기(포함 일치) : df['column'] = df['column'].str.replace(org_value, replace_value) 예제파일은 다음과 같습니다. 이전에 dataframe에서 특정값 바꾸는 작업을 진행했었습니..

AI & 파이썬 2023.02.27

파이썬(python) / Pandas Dataframe에서 특정 값 바꾸기 / Null 처리(df.replace) / DB에 NULL 입력 - 아과노트

부제: df.replace("-", np.NAN, inplace=True) 안녕하세요, 아과입니다. 오늘은 데이터 프레임(Dataframe)에서 특정 값을 바꾸거나 Null 처리하는 방법을 알아보도록 하겠습니다. 오늘의 글은 다음순서로 진행됩니다. example.xls 읽어오기 특정 문자열을 특정 값 혹은 Null 값으로 바꾸기 : df.replace("-", np.NAN, inplace=True) NaN으로 변경된 것을 최종적으로 None로 바꾸기 : df.replace({np.nan: None}, inplace=True) 변경된 값 확인하기 : df.iloc[1].tolist() 예제파일은 다음과 같습니다. 파이썬에서 pandas로 엑셀 파일을 읽어오면 수치로 들어갈 부분에 데이터가 없을 경우 "-"..

AI & 파이썬 2023.02.26

파이썬(python) / Pandas Dataframe에서 Datetime, Timestamp Type의 컬럼을 str Type으로 바꾸기(Timestamp to str) - 아과노트

부제: df['column'] = df['column'].astype('str') / df = df.astype({'colimn':type}) 안녕하세요, 아과입니다. 오늘은 데이터 프레임(Dataframe)에서 Datetime이나 Timestamp 형식으로 읽어온 것을 String으로 바꾸는 것을 해보겠습니다. 오늘의 글은 다음순서로 진행됩니다. example.xls 읽어오기 읽어온 Dataframe의 자료형태 확인해 보기 : df.dtypes datetime 혹은 timestamp 타입을 string으로 바꾸기: astype 변경된 타입 확인 : df.dtypes 예제파일은 다음과 같습니다. 이 파일은 생명보험협회의 변액보험 내 펀드현황을 엑셀다운로드한 파일입니다. https://pub.insure...

AI & 파이썬 2023.02.26

우분투(Ubuntu) 22.04 LTS / root 계정 원격으로 로그인하기(SSH) - 아과노트

부제: root 계정 access denied 처리하기. /etc/ssh/sshd_config 수정 안녕하세요, 아과입니다. 오늘의 주제는 추천하지는 않지만 root로 로그인 가능하게 하는 부분입니다. root는 기본적으로 원격으로 접속이 불가능하게 되어 있어서 root로 로그인하면 아래와 같이 뜹니다. root : Access denied 권한이 없다고 하는데요, 이 부분을 수정하기 입니다. 다음과 같은 과정으로 진행됩니다. root 계정을 원격접속 하는것을 비추하는 이유 ssh 설정파일 백업: cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bk ssh 설정파일 변경: vi /etc/ssh/sshd_config ssh 재시작 : sudo service ssh resta..

서버(리눅스) 2023.02.25

우분투(Ubuntu) 22.04 LTS / root 암호 변경 / root 계정 활성화 - 아과노트

부제: sudo passwd root 안녕하세요, 아과입니다. 오늘은 지난번 설치한 우분투에 root 계정을 변경해 보겠습니다. 오늘 내용을 요약하면 다음과 같습니다. man sudo_root 로 sudo에 대한 설명 확인하기 : man sudo_root root 계정 활성화 & root 비밀번호 설정(변경) : sudo passwd root 처음 설치하면 다음과 같은 welcome 메세지를 기억하실 것입니다. 오늘은 빨간 박스가 그려져 있는 부분을 보고자 합니다. 1. man sudo_root 로 sudo에 대한 설명 확인하기 : man sudo_root 먼저 man sudo_root 명령어를 입력해 보도록 하겠습니다. man sudo_root man : manual. 우분투 명령어의 자세한 설명을 보..

서버(리눅스) 2023.02.24

우분투 22.04 / 우분투(Ubuntu) 업데이트 / apt upgrade / 처음 설치 후 해야 할 작업 #1 - 아과노트

부제: 우분투 apt list --upgradable 안녕하세요, 아과입니다. 오늘은 우분투 22.04 LTS 처음 설치 후 해야할 작업에 대해서 알아보겠습니다. 이 글은 먼저 putty로 우분투에 원격접속이 가능한 후에 실습이 가능합니다. 우분투 원격접속은 다음의 글을 참고해 주세요 2023.02.22 - [서버(리눅스)] - VMWare 17 Pro / 우분투 22.04 LTS Server / Putty로 SSH 원격접속하기 VMWare 17 Pro / 우분투 22.04 LTS Server / Putty로 SSH 원격접속하기 부제: Putty로 내 우분투 Ubuntu 서버 원격 접속하기 안녕하세요, 아과입니다. 오늘은 지난번 설치한 우분투에 원격으로 접속을 해보겠습니다. 우분투가 없는 분들은 이 글을..

서버(리눅스) 2023.02.23

VMWare 17 Pro / 우분투 22.04 LTS Server / Putty로 SSH 원격접속하기

부제: Putty로 내 우분투 Ubuntu 서버 원격 접속하기 안녕하세요, 아과입니다. 오늘은 지난번 설치한 우분투에 원격으로 접속을 해보겠습니다. 우분투가 없는 분들은 이 글을 통해 우분투를 설치해 주세요. 2023.02.20 - [서버(리눅스)] - VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 - 아과노트 VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 - 아과노트 VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 오늘은 지난시간에 이어 VMWare 17 Pro에 우분투(Ubuntu) 22.04 LTS Server 설치하기 3번째 시간 입니다. 오늘로 설치가 마무리 될 것입니다. 이번 실습의 ..

서버(리눅스) 2023.02.22

파이썬(python) / pandas / read_excel로 손상된 엑셀 파일 읽는 방법(XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b...) - 아과노트

부제: 파이썬에서 엑셀 xls 파일을 엑셀 xlsx로 변환하기 먼저 파이썬으로 엑셀파일을 읽는 가장 대표적인 방법은 아래와 같습니다. 1. 파이썬으로 excel(xlsx) 파일 읽기 아래 코드처럼 읽으면 바로 읽혀집니다. import pandas as pd df = pd.read_excel("example.xlsx") print(df) 문제는 이전 엑셀 파일(xls)의 경우 입니다. 2. 파이썬으로 excel(xlsx) 파일 읽기 아래 코드처럼 엑셀(xls)파일을 읽어봅시다. import pandas as pd df = pd.read_excel("example.xls") print(df) 3. 손상된 엑셀파일 파이썬으로 읽기 파이썬을 이용하여 크롤링하여 다운받은 xls 파일을 읽을려고(read_excel..

AI & 파이썬 2023.02.21

VMWare 17 Pro / 우분투 22.04 LTS 설치 후 저장공간 적게 나올 때 - 아과노트

우분투 22.04 LTS 설치 저장공간(Storage) 설정(셋팅) 부분 VMWare에 우분투 설치를 했는데 나는 20G를 줬는데 다 설치하고 보니 생각보다 훨씬 적게(10G 정도)... 나올 때가 있습니다. 이 부분은 설치 과정에서 아래와 같은 부분을 셋팅하지 않았기 때문입니다. 수많은 삽질 가운데 알아낸 것을 공유합니다. 이 글은 아래의 글에서 문제나는 부분만 발췌하였습니다. 2023.02.20 - [분류 전체보기] - VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 오늘은 지난시간에 이어 VMWar..

서버(리눅스) 2023.02.21

VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 - 아과노트

VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 오늘은 지난시간에 이어 VMWare 17 Pro에 우분투(Ubuntu) 22.04 LTS Server 설치하기 3번째 시간 입니다. 오늘로 설치가 마무리 될 것입니다. 이번 실습의 목적은 다음과 같습니다. VMWare 17Pro 설치 VMWare 17 가상머신 셋팅 & 우분투 22.04 LTS 다운로드 VMWare 17 가상머신에 우분투 22.04 LTS Server 설치 1. VMWare 17 Pro 설치 이전 글을 참고해 주세요 2023.02.16 - [서버(리눅스)] - VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #1 VMWare 17 Pro / 우분투 22.04 LTS Serve..

서버(리눅스) 2023.02.20