본문 바로가기

Python2

우분투(Ubuntu)에서 여러 버전의 Python을 사용하는 방법 개요 Docker를 활용하여 Ubuntu 환경에서 Python을 사용하거나, CentOS와 같이, 직접 Linux에서 Python을 사용하는 경우, 사용하는 라이브러리에 의해, Python의 버전을 바꿔가며 사용해야 할 때가 있다. 여기서는 Ubuntu 환경에서 Python의 venv와 같은 가상 환경을 만들지 않고도, Python의 버전을 바꿔가며 사용할 수 있는 방법을 알아보고자 한다. 환경 - Ubuntu 18.04 LTS in Docker (Container) - Python3.6 (Default version in Ubuntu 18.04) 세팅 방법 여기에서는 Ubuntu18.04에 디폴트로 설치되어져 있는 Python 3.6 버전을 Python 3.8 버전으로 업그레이드해서 사용하려고 한다. .. 2024. 4. 12.
[NumPy] sort와 argsort함수를 사용한 정렬에 관하여 개요 Python으로 데이터를 다룰 때, 가장 많이 사용되어지는 패키지 중 하나는, NumPy이다. 이 NumPy를 이용한 정렬에는 크게 sort()와 argsort()로 나눌 수 있다. 이 두 가지 메소드에 대해 알아보도록 하자. sort() 와 argsort() 메소드에 관하여 먼저, sort()와 argsort() 메소드의 사용법에 대해 설명하자면, 크게 3가지로 분류할 수 있다. numpy.sort() : 정렬되어진 배열(ndarray)를 새로운 변수로 획득 ndarray.sort() : 배열(ndarray) 자기 자신을 직접 정렬. 즉, 새로운 변수를 추가할 필요가 없음 numpy.argsort() : 정렬되어진 인덱스(index)의 배열(ndarray)을 새로운 변수로 획득 각각의 샘플 코드를.. 2024. 1. 24.