Python으로 재무제표 분석하기
Rohan Chatterjee
Risk Modeler
balance_sheet라는 이름의 pandas DataFrame에 로드되어 있습니다.
----CODE_GLUE----
```print(balance_sheet.head())
----CODE_GLUE----
`

balance_sheet["current_ratio"] = balance_sheet["Total Current Assets"] /
balance_sheet["Total Current Liabilities"]
print(balance_sheet.head())

balance_sheet.groupby("comp_type")["current_ratio"].mean()

balance_sheet.groupby(["Year","comp_type"])["current_ratio"].mean()

.transform()은 .groupby() 다음에 사용하여 각 행이 속한 그룹의 결과값을 해당 행에 추가할 수 있습니다.balance_sheet["industry_curr_ratio"] =
balance_sheet.groupby([
"Year","comp_type"])["current_ratio"].transform("mean")
print(balance_sheet.head())

balance_sheet["relative_diff"] =
(balance_sheet["current_ratio"] /
balance_sheet["industry_curr_ratio"]) - 1

.isin()은 분석을 위해 데이터를 부분 집합으로 추출할 때 사용합니다.fmcg와 tech 기업만 포함하도록 DataFrame을 부분 추출:fmcg_2019 = balance_sheet.loc[
(balance_sheet["Year"].isin([2019,2020])) &
(balance_sheet["comp_type"].isin(["tech","fmcg"]))
]
Python으로 재무제표 분석하기