inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1

4.1 '값'을 기준으로 grouping하기 - part1

에러해결방법

1902

오레이달리

작성한 질문수 5

0

아래 for in 구문을 돌리는데 이런 경고가 나옵니다.

 퍼포먼스를 높이면서 이런 경고문을 안 나오게 하려면 

어떤 방식으로 짜는 게 좋을까요? 

for indicator in tqdm(indicators_Value):
df_팩터정규화[f"{indicator}_Yield"] = df_팩터정규화[indicator] / df_팩터정규화["시가총액"]

| 0/238 [00:00<?, ?it/s]<ipython-input-2-9bd50d5ff602>:64: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead.  To get a de-fragmented frame, use `newframe = frame.copy()`

  df_팩터정규화[f"{indicator}_Yield"] = df_팩터정규화[indicator] / df_팩터정규화["시가총액"]

 

 

퀀트 pandas 투자

답변 1

1

DeepingSauce

안녕하세요!

 

cols = ["indicator1", "indicator2", "indicator3"]

new_cols = [f"{col}_yield" for col in cols]

df.loc[:, new_cols] = df.loc[df[cols].divide(df["시가총액"], axis=0)

 

요런식으로하면 벡터연산 딱 한번에 다 처리 가능할 것 같습니다 : )

No module named 'FinanceDataReader' 문제

0

872

3

처음 requirements.txt 폴더, 문의 드립니다.

0

475

2

강의 5.9 질문있습니다.

0

288

1

2.1 라이브러리가 설치부터 에러가 발생하네요..

0

378

1

파일 설치시 오류 메세지

0

315

1

질문이 있습니다.

0

297

2

7.9 왜 재생이 안되죠? 다른건 다 되는데..

0

231

1

append삭제

0

457

1

이틀째 설치에서 멈췄어요..제발도와주세요

0

1281

1

강의자료

0

358

1

2.6 reindex 관련 예제 질문

0

568

1

my_data

0

293

1

드랍박스 경로 다시 공유해주실수있나요?

0

473

1

fdr 오류 도오ㅏ주세요 ㅠ

0

674

1

row 출력 개수 변경

0

416

1

df.nsmallest(5, "PER(배)") 중 양수값만 표출

0

361

1

df1 = fdr.DataReader("005930", '2018-01-02', '2018-10-30') 오류

0

681

3

!pip install -r requirements.txt 설치시 에러2

0

919

1

!pip install -r requirements.txt 설치시 에러

0

1577

1

강의 7.9, 슈퍼가치전략 질문

0

298

0

주피터 라이브러리 설치(pandas, numpy, finance-datareader) 관련 문의

0

595

1

pivot() 하니 row의 수가 줄어들었는데 이유가 무엇인지요?

0

363

1

설치 에러

0

383

3

가상환경에서 FinanceDataReader import

0

550

1