강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của lcw071301
lcw071301

câu hỏi đã được viết

Tìm kiếm tín hiệu và nhiễu bằng cách thu thập và phân tích dữ liệu chứng khoán bằng Python

[5/5] Thử vẽ các loại biểu đồ đa dạng thông qua plotly express

질문 : for문 풀어쓰기

Viết

·

478

0

안녕하세요. 선생님.

해당 강의에서 아래와 같이 for문을 한줄에 쓰셨는데요?

FAANG=["META", "AMZN", "AAPL", "NFLX", "GOOGL"]
faang_list=[fdr.DataReader(code,'2015','2021')["Close"]for code in FAANG]
df_faang=pd.concat(faang_list, axis=1)

제가 이걸 으로 시작해서 두줄에 풀어썼는데...

에러가 나는데요? 혹시 어느 부분이 잘못되었는지 알려주실수 있으신지요?

FAANG=["META", "AMZN", "AAPL", "NFLX", "GOOGL"]
for code in FAANG:
    faang_list=[fdr.DataReader(code,'2015','2021')["Close"]for code in FAANG]
    df_faang=pd.concat(faang_list, axis=1)
    

 

pythonpandasnumpy웹-크롤링seabornplotlymatplotlib웹-스크래핑

Câu trả lời 1

0

todaycode님의 프로필 이미지
todaycode
Người chia sẻ kiến thức

안녕하세요. 아래와 같이 변경하는 것을 추천합니다.

FAANG = ["META", "AMZN", "AAPL", "NFLX", "GOOGL"]
faang_list = []
for code in FAANG:
    faang_list.append(fdr.DataReader(code,'2015','2021')["Close"])
    
df_faang = pd.concat(faang_list, axis=1)

image

 

다음 코드는 리스트컴프리헨션 문법을 사용하여 반복문을 여러줄 사용하지 않고 코드 한 줄로 구현할 수 있는 문법입니다. 그런데 반복문 안에 아래 리스트컴프리헨션이 들어가 있으면 불필요한 반복을 하게 됩니다.

faang_list=[fdr.DataReader(code,'2015','2021')["Close"]for code in FAANG]

그래서 위에 작성한 것처럼 변경해 주세요!

Hình ảnh hồ sơ của lcw071301
lcw071301

câu hỏi đã được viết

Đặt câu hỏi