본문 바로가기

sort_values3

[pandas] 정렬시 매개 변수 key에 열마다 다른 함수 할당하기 예제import pandas as pddata1 = {'col1': ['b', 'a', 'B', 'c', 'a', 'a', 'a', 'B'], 'col2': ['ab', 'abc', 'aa', 'abcd', 'bbb', 'a', 'b', 'c'], 'col3': [7, 9, 2, 2, 2, 6, 7, 9]}df = pd.DataFrame(data1) df: col1은 대소문자를 가리지 않고 정렬하고,col2는 글자수에 따라 정렬하고,col3는 숫자에 따라 오름차순으로 정렬합니다. 정렬의 순서는 col1 → col2 → col3 열의 순서입니다.  물론 정렬용 열을 만들어 정렬을 수행 뒤 삭제를 할 수 있습니다.out = (df .assign(col4=df['co.. 2024. 3. 29.
[pandas] 특정 대상만 끌어 올려 정렬하기 예제 import pandas as pddata1 = {'col1': pd.Index(['B', 'C', 'A', 'E', 'D']).repeat([2, 3, 1, 1, 1]), 'col2': [5, 0, 3, 3, 7, 9, 3, 5]}df = pd.DataFrame(data1)  df:   정렬 예제  D를 가장 위에 올리고 E를 다음으로 올리고 나머지는 알파벳 순서로 정렬하라        sort_values 함수의 매개변수 key를 사용해 정렬을 수행합니다. # 정렬 대상order = {'D': 0, 'E': 1}# sort_values의 매개변수 key로 정렬out = df.sort_values( by="col1", key=lambda x: [(order.get(i,.. 2024. 3. 28.
[파이썬주식] #02 필터링해서 주식데이터 수집하고 활용하기 krx에서 오늘의 주식데이터를 다운받아 필터링해서 FinanceDataReader로 개별종목의 기간별 ohlcv를 수집하여 pandas와 결합해 활용하는 강의입니다 해당 종목의 data를 손쉽게 수집할수 있습니다 강의보기 2023.12월에 확인해보니 fdr라이브러리에서 krx의 종목 코드열의 이름이 변경되었습니다. 기존은 Symbol열에 종목코드를 가지고 있었는데 지금은 Code열에 종목코드를 갖고 있습니다. 이미 판다스에 익숙한 분은 알고 계셨겠지만 강의 코드에서 df["Symbol"] 부분을 전부 df['Code']로 바꾸시면 코드 잘 돌아갑니다. 아래 코드는 바꾼 코드입니다 지난시간 코드 import FinanceDataReader as fdr import pandas as pd df_krx = f.. 2022. 5. 23.