728x90
데이터프레임의 컬럼 이름 변경 방법입니다.
yfinance를 이용하여 애플의 일간 데이터를 불러왔습니다.
컬럼들이 영어로 되어있어 한글로 바꿔주고 싶을 경우.
import pandas as pd
import yfinance as yf
symbol = "AAPL"
ticker = yf.Ticker(symbol)
df = ticker.history(start="2022-12-31", end="2023-10-10", interval="1d", actions= False, rounding=True)
df
컬럼 전체 이름 바꾸기
df.columns
전체 컬럼의 이름을 모두 바꾸기 위해서 df 뒤에 ".columns" 를 이용하여 변경합니다.
df.columns = ['시가', '고가', '저가', '종가', '거래량']
출력해보면 한글로 잘 변경된걸 볼 수 있습니다.
단, 모든 컬럼의 이름을 일일히 작성해줘야 함으로 귀찮은 방법!
df.rename
컬럼 한개 이름 바꾸기는 rename을 사용하여 변경하는데, Volume 만 거래량으로 변경해보겠습니다.
뒤에 inplace=True를 사용하여 기존 데이터프레임의 값을 덮어씌워줍니다.
df.rename(columns = {"Volume":"거래량"}, inplace=True)
lambda를 사용해 컬럼 이름 구분하기
받아온 OHLC 값 컬럼들에 어떤 종목의 값인지 확인하기 위해 티커를 추가해주겠습니다.
df.rename(columns= lambda x: "AAPL_" + x, inplace=True)
각 컬럼 아에 티커를 추가하여 어떤 종목의 OHLC값인지 확인하기 용이해졌습니다.
다른 종목의 히스토리값을 불러와서 합칠 경우 컬럼 이름을 변경해주는 방법이 효과적일거 같습니다.
728x90