inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

pandas-datareader.data 모듈이 임포트가 안됩니다.

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

안녕하세요 좋은강의 잘 듣고있습니다. 실습중에 4-7-3, 4-7-6 모두 datareader 관련해서 모듈이 존재하지 않는다고 에러가 발생해서 새로 공유해주신 소스코드로 실행을해도 다음과 같이 에러가 발생합니다. Traceback (most recent call last): File "pandas_datareader.py", line 4, in <module> import FinanceDataReader as fdr File "C:\Users\eleste\anaconda3\envs\section2\lib\site-packages\FinanceDataReader\__init__.py", line 1, in <module> from .data import (DataReader) File "C:\Users\eleste\anaconda3\envs\section2\lib\site-packages\FinanceDataReader\data.py", line 1, in <module> from FinanceDataReader.investing.data import (InvestingDailyReader) File "C:\Users\eleste\anaconda3\envs\section2\lib\site-packages\FinanceDataReader\investing\data.py", line 32 raise ValueError(f"Symbol('{symbol}') not found") ^ SyntaxError: invalid syntax 이유가 무엇인지 답변주시면 감사합니다.

  • pandas-datareader
  • 웹-크롤링
  • python
condition 댓글 4 좋아요 0 조회수 777

res = requests.get(url)에서 오류가 나요

해결됨

파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)

이렇게 뜨는데 어떡해야 하나요? import 문제인거 같은데

  • 웹-크롤링
  • selenium
  • python
  • 웹 스크래핑
2010david 댓글 2 좋아요 1 조회수 316

next_url 사용한뒤 리디렉션을 미친듯이 합니다

해결됨

남박사의 파이썬으로 실전 웹사이트 만들기

그전까진 잘됬는데 next url 사용한뒤 글 작성을 누르면 GET /login?next_url=http%3A%2F%2Flocalhost%3A5000%2Fwrite HTTP/1.1" 302 - GET /login?next_url=http%3A%2F%2Flocalhost%3A5000%2Flogin%3Fnext_url%3Dhttp%253A%252F%252Flocalhost%253A5000%252Fwrite HTTP/1.1" 302 - 이런식으로 next url 리디렉션 무한루프에 빠집니다 해결좀 부탁드립니다 , 코드는 아무리봐도 강좌랑 크게 차이가 없어 보이는듯한데

  • 무한루프
  • 리디렉션
  • python
  • next_url
dntjdgs 댓글 2 좋아요 1 조회수 471

올려주셨다는 자료를 못 찾겠어요

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

안녕하세요. 생짜 초보, 문과 수강생입니다. 7강 6분28초 경에 수업자료를 다운받아서 쥬피터 노트북 파일로 옮기라고 하셨는데... 다운받은 파일이 맞는지 모르겠어요. 쥬피터 노트북으로 이동이 잘 안 되고, 이동을 했는데 강의에서 보이는 화면이 아닌 엉뚱한 화면이 나옵니다. 관련 화면 첨부합니다. 겨우 여기까지 왔는데... 더 못 가고 있습니다. ㅠㅠ

  • python
  • 웹-크롤링
doskim11 댓글 3 좋아요 1 조회수 584

map 함수

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

map 함수에서 수업에 응용해서 abs(x) > 1로 하니깐 밑에 람다식에서는 값이 그대로 나오는데 위의 식에서는 숫자가 아닌 False, True로 이루어진 값만 나옵니다. 왜 그렇게 나오는지 이해가 안됩니다.

  • python
jaekyung Shin 댓글 2 좋아요 0 조회수 599

버퍼에 관한 질문 (수정본)

해결됨

홍정모의 따라하며 배우는 C언어

Q1) A가 출력되지 않는 이유는? 영상 (02:40)에 나오듯이 scanf의 %c는 한 문자만 읽을 수 있음으로, "A 3 2"을 입력시, A만 호출되고 \n는 버퍼에 남겨지는 상태를 볼 수 있습니다. 그로 인하여, 다음 출력문으로 입력하였던 "B 1 2"대신에 (\n 3 2)가 먼저 출력되는 것을 확인할 수 있습니다. 여기서 우리는 실제 scanf(%c %d %d)버퍼에 입력된 값이 ('A', 3, 2, '\n')임을 알 수 있습니다. scanf(%c %d %d) &harr; ('A', 3, 2, '\n') 그래서 다음과 같은 테스트를 진행해보았습니다. 영상(02:40)와 달라진 점은 기존에 \n자리에 s가 들어가고, 바로 그 뒤에 '\n'이 붙는다는 점입니다. 즉, 현재 scanf(%c) 버퍼에는 'A', 's', '\n'가 들어가 있는 것이죠. 그렇다면 총 (A 3 2), (s 3 2), (\n 3 2)순으로 while문이 출력되어야 할 것이라는 것이 저의 예상이었습니다. 그러나 위 결과물처럼 'A'는 생략되고, 's'가 출력되는 것을 확인할 수 있습니다. 한편, 버퍼에 남아있던 '\n'는 잘 출력되는 것을 확인할 수 있습니다. ----------------------------------------------------------------------------------- 2) 영상 (05:10)의 오해. // 자문자답 (선생님의 코드와 동일합니다. "* 3 5 빈칸"을 입력하셔서 한 번 반복되신 것으로 확인됩니다. 아마 사람들은 빈칸을 못보고 지나간 다음에 스스로 테스트한 것과 달라서 의문이 생길 수 있으니 다음 분들은 참고해주세요!) 영상에 나온 코드로 "A 3 2"를 입력하면 while문은 종료하게 됩니다. 왜냐하면 while문의 조건이 (c = getchar()) != '\n')인데, 질문1 처럼 'A'과 함께 '\n'도 같이 입력이 되니, while싸이클을 한 번 돌고, 다시 올라오면 '\n'와 만나서 반복되지 않고 프로그램은 종료되는 것을 확인할 수 있습니다. 영상에서 보여진대로, 이는 while문 중간에 while (getchar() != '\n') continue;를 넣어주면 해결할 수 있습니다. 그 이유는 A 3 2를 입력하였을 때, getchar함수로 인하여 char c 변수에 'A' 문자 데이터가 저장되고, 버퍼에 남아있던 \n가 두 번째while문에서 읽혀지고 해당 while문 영역에서 벗어나면서 사라지기 때문입니다. ----------------------------------------------------------------------------------- Q3) \n는 어디로?? 본래, 저의 질문입니다. getchar을 청소해주는 while문을 주석처리해놓고, "# 3 2 빈칸"과 "% 1 2"를 입력해보았습니다. 얼핏보면 당연한 결과물이라고 생각할수도 있으나, 질문2 에서 확인했다시피 "# 3 2" 싸이클이 끝나면 해당 while문은 '빈칸 3 2'을 한번 더 돌리고, '\n'을 만나서 종료되어야 했습니다. 즉, '\n'의 다음 순서인 "% 1 2"는 실행되어서는 안됩니다. "# 3 2 빈칸"을 입력하는 순간, 버퍼에는 ['#', 3, 2, '빈칸' '\n']가 저장이 됩니다. 이는 while문은 총 (# 3 2), (빈칸 3 2) (\n 3 2)를 돌릴 수 있는 경우의 수를 가지게 됩니다. 이 때, (\n 3 2)는 while문 조건에 의하여 종료되고 실행되지는 않아야 합니다. ***디버깅 테스트: 1. "# 3 2"가 출력된다. 2. 두 번째 싸이클인 "빈칸 3 2"이 시작되면 scanf함수가 실행이 됩니다. 3. scanf함수에 입력한 "% 1 2"는 버퍼에 들어가게 됩니다. 위 이미지처럼 char c변수에는 getchar함수로 인하여 '#'부터 '빈칸', '\n', '%'순으로 문자를 하나씩 버퍼에서 꺼내옵니다. 그 와중에 \n은 어디에서 제거가 된 것인가요?

  • 버퍼는어렵다
  • c
logt 댓글 6 좋아요 2 조회수 989

질문) m1n_q님의 질문의 답변, 이해했는지 확인하고 싶어요.

해결됨

홍정모의 따라하며 배우는 C언어

안녕하세요. C언어는 질문도 상당히 많고, 길기도 하네요.. 질문드리기가 정말 실례되네요 ㅋㅋ... 저의 뇌피셜..;;이지만 제가 이해한 게 맞는지 확인하고 싶어요..ㅠ 처음에 while((c = getchar()) != '\n') 부분에서 " * 공백/3 공백 5 공백 "을 받은 것이 중요한 포인트입니다. 여기서 차곡차곡 순서대로 쌓인 버퍼에서 3과 5 앞의 공백은 각각 L-value 변수들을 구분하기 위한 공백입니다. 따라서 char의 버퍼에는 '*', 'space', '\n' 가 들어가게 됩니다. 결과적으로 while은 총 (* 3 5), (space 3 5), (\n 3 5). 세 가지의 경우의 수를 갖게 됩니다. 아래 주석1) 이 설명에 잘못된 점이 하나 있습니다. 처음에 char버퍼에 *과 space와 \n가 있다고 했는데, 그렇다면 (%, 2, 2)가 출력되지 전에, \n를 만나서 while문이 실행되지 않아야 합니다.. \n가 중간에 어디선가에서 제거가 되는 것인데.. 또는 제가 완전히 잘못 이해했던 것일거에요 ㅋㅋ...(허탈) ------------------------------------------------------ 주석1) joy님 말씀대로라면 " 두번째로 scanf가 실행되게 되었는데 버퍼엔 \n 만 남아있게되므로 scanf 에서 가져올게 없는 상태입니다. 근데 이때 \n는 버퍼에서 비워집니다." 이 때문에 sp, 3, 5에서 scanf를 호출할 때, \n는 사라지고 (%, 2, 2 + '\n')가 들어가니 %, 2, 2가 끝나고 while에서 \n를 만나게 되는 것 같습니다.

  • 버퍼는어렵다
  • c
logt 댓글 2 좋아요 0 조회수 427

round함수 질문

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

print(round(6.5))를 하면 답이 왜 6인가요? 5.5는 6, 7.5는 8이던데.. 왜 6.5만 이런지 모르겠어요.

  • python
댓글 2 좋아요 1 조회수 386

배열크기 선언시 const int 로 된 값을 넣으면 안되나요?

미해결

홍정모의 따라하며 배우는 C언어

안녕하세요. 혼자 다른 배열 예제를 풀어보다가 좀 이상한게 보여서 여쭙게 되었습니다. 이런식으로 코드 작성시 int a[10] 대신에, num을 10으로 고정시키고, int a[num]으로 선언을 해보았습니다. 그랬더니, 배열 a의 사이즈를 알 수 없다 라고 에러가 떳습니다. 그런데 조금 다르게 define 으로 넣어줘봤더니 에러가 사라지고 아무 문제없습니다. 뭐가 다른지 잘 모르겠습니다. const 로 할 때는 왜 안되는 건가요? (int a[num]에 대해 'a': unknown size라고 뜹니다.) *질문 답변 뒤에 괜히 인사말 남기면 또 알람이 가서 귀찮으실까 감사인사말 안달고 있는데, 정말 감사히 배우고 있습니다. 감사하다는 말씀 꼭 드리고 싶습니다.

  • c
kimtaegyun99 댓글 3 좋아요 0 조회수 5463

GridSearchCV 부분과 K fold 관련 질문 드립니다.

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요. 수업을 잘 듣고 있는 학생입니다. 질문이 있어서 질문을 남깁니다. 첫번째 질문은, stratified K fold 부분을 설명해주실 때, stratified k fold 를 안쓰고 k fold만 쓰게 된다면, train set에 label 이 0,1 데이터 50개씩만 들어가고 test set에는 label 이 2만 들어가있는 데이터 50개만 들어가서 predict 가 제대로 할 수 없다(예측 정확도가 0)고 하셨는데 이 부분은 이해가 됩니다. 근데 직전 강의에서 iris데이터 가지고 stratified가 아닌 그냥 K fold를 써서 예측 정확도 0.9333을 얻은 것 아닌가요? 두 번째 질문은, GridSearchCV 설명 부분에서 제 사이킷 런 버전(2점대 버전)으로는 mean_test_score가 0.9666이 아닌 0.975가 나옵니다. 이것은 버전이 업그레이드 되어서 더 좋은 알고리즘(?)으로 능력치가 향상된것인지? 그런데 또 GridSearchCV 최고 정확도: 0.975, 테스트 데이터 세트 정확도: 0.9667 는 각각 이렇게 나오네요. 왜 두개가 서로 다른것인지도 궁금합니다.

  • 통계
  • 머신러닝 배워볼래요?
  • python
yonghankim7 댓글 3 좋아요 0 조회수 377

오타인지 궁금하여 질문드립니다.

해결됨

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요 좋은 강의를 해주셔서 열심히 듣고있는 학생입니다. 다름이 아니라 수강 중에 궁금한 것이 생겨 질문 드립니다. 강의 분류파트에서 분류 실습 1: 캐글경연대회의 산탄데르 은행 고객 만족 예측 강의 중 약 15:10 경에 LGBM_clf = LGBMClassifier(n_estimators=200) 이라고 적혀져 있습니다. 밑에 gridsearchcv를 수행할 때는 레이블 값으로 lgbm_clf를 넣어 주셨는데요. 혹시 오타로 잘못 기재된것인지 궁금하여 여쭤봅니다. 그리고 16:15 경에 subsample 파라미터가 sumbsample로 입력되어 실행되는 것을 보았습니다. 만약 이게 오타라고 한다면, 파라미터가 오타로 잘못 입력되어도 에러가 안뜨고 적용되어 실행될 수 있는 건지 궁금합니다.

  • 머신러닝 배워볼래요?
  • 통계
  • python
홈런 댓글 1 좋아요 0 조회수 290

코딩오류 질문

미해결

C 프로그래밍 - 입문부터 게임 개발까지

안녕하세요.. 코딩을 마치고 확인해보니 비밀번호(asd)가 계속 틀린 것으로만 나와서 어떻게 수정하면 좋을지 질문 드립니다. ㅠㅠ.. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> //비밀번호를 입력받는다 //맞는 경우 -> 비밀 일기를 읽어와서 보여주고 계속 작성하도록 한다. //틀린 경우 -> 경고 메시지를 표시하고 종료한다. #define MAX 10000 int main(void) { //fgets, fputs 활용 char line[MAX]; //파일에서 불러올 내용을 저장할 변수 char contents[MAX];//일기장에 입력할 내용 char password[20]; //비밀번호 입력 char c; //비밀번호 입력 시 키값을 *처럼 보이도록 하기위해 사용 (마스킹) printf("*****비밀일기장*****\n"); printf("비밀번호 : "); while (1) { c = getch(); //getchar()와 getch() 차이 : //getchar() -> 엔터를 입력받아야 동작합니다. //getch() -> 키 입력시 바로 동작합니다. int i = 0; if (c == 13) //Enter를 나타내는 아스키 코드 --> 비밀번호 입력 종료 { password[i] = '\0';//문자열의 끝을 나타내는 코드 break; } else //비밀번호 입력 중 { printf("*"); //입력시 *표시 password[i] = c; //입력된 문자는 password[i]에 저장 } i++; } //비밀번호 : asd printf("\n\n...비밀번호 확인중...\n\n"); if (strcmp(password, "asd") == 0) //password == "asd" --> 문자열 비교 불가 strcmp(비교대상, "문자")로 해야 함 --> 같다면 0 { printf("비밀번호 확인 완료!\n"); char* fileName = "C:\\Users\\SJ\\Desktop\\test1.txt"; FILE* file = fopen(fileName, "a+b"); //a+b --> 파일이 없으면 생성, 있으면 append (뒤에 내용 이어 씀) if (file == NULL) { printf("파일 열기 실패\n"); return 1; } while (fgets(line, MAX, file) != NULL) { printf("%s", line); } printf("\n\n 내용을 계속 작성하세요. 종료하려면 EXIT를 입력하세요.\n"); while (1) { scanf("%[^\n]", &contents); //우리는 문자 전체를 모두 입력해야 하기 때문에 줄바꿈(\n)이 나오기 전까지 읽어라 --> 한 문장씩 저장하겠다. getchar(); //Enter 입력시 (\n)을 Flush처리 -> upper에 남아있던 \n를 없앰 if (strcmp(contents, "EXIT") == 0) { printf("비밀일기 입력을 종료합니다.\n\n"); break; } fputs(contents, file); fputs("\n", file); // \n를 위에서 getchar()로 무시했으므로 임의로 추가함. } fclose(file); } else //비밀번호 틀림 { printf("=== 비밀번호가 틀렸어요! ===\n\n"); printf("당신 누구야! 일기를 엿보는 것은 나빠요\n"); } return 0; }

  • c
윤지영 댓글 1 좋아요 0 조회수 327

4.9강 printf() int 변수에 관해 질문 올립니다.

미해결

홍정모의 따라하며 배우는 C언어

안녕하세요. 먼저 선생님 양과 질적으로 훌륭한 강의 잘 보고 있습니다. 항상 감사드립니다. 64bit에서는 데이터의 사이즈가 안 맞아도 int 변수의 위치와 형식지정자만 맞으면 1024가 출력이 되는데 이유를 알 수 있을까요? 아래 강의를 보고 따라한 저의 코드입니다. #include <stdio.h> int main() { float n1 = 3.14f; // 4 bytes double n2 = 1.234; // 8 bytes int n3 = 1024; // 4 bytes printf("%f %f %d \n", n1, n2, n3); //Note the warings in output window printf("%d %d %d \n", n1, n2, n3); // 4, 4, 4 (N, N, N) printf("%lld %lld %d\n", n1, n2, n3); // 8, 8, 4 (N, N, Y) printf("%f %d %d\n", n1, n2, n3); // 8, 4, 4 (Y, N, N) printf("%f %lld %d\n", n1, n2, n3); // 8, 8, 4 (Y, N, Y) return 0; }

  • c
1pl1eq3 A 댓글 2 좋아요 1 조회수 398

plt.figure(figsize=(10,3))을 뒤로하면 적용이 안되는 이유

미해결

공공데이터로 파이썬 데이터 분석 시작하기

선생님 안녕하세요 plt.figure(figsize=(10,3))을 sns.barplot(data=df_last, x="지역명", y="평당분양가격") 밑으로 코드를 입력하면 적용이 안되는 이유는 무엇인가요 ..?

  • python
  • pandas
  • numpy
freedom07 댓글 1 좋아요 1 조회수 698

7-7에 질문이 있습니다

해결됨

C 프로그래밍 - 입문부터 게임 개발까지

안녕하십니까! 강의를 듣다가 궁금한 사항이 생겨서 질문을 드립니다 int arr2[3] = { 10, 20, 30}; //changeArray(arr2); changeArray(&arr2[0]); 여기서 &arr2[0] 자리에 &arr[2] 을 넣아야지 30이 50으로 바뀌는 것 아닌가요 ? 왜 &arr2[0]을 넣어서 값이 50이 나오는지 이해가 잘 되지 않네요 ㅠㅠ

  • c
cksdud9883 댓글 1 좋아요 0 조회수 240

True and False 이면 False 가 되는 이유가 무엇인가요?

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

print('e4:', 5+10>0 and not 7+3 == 10) 에서 5+10>0 인건 true 이고 not 7+3 == 10 인건 false 잖아요. 그러면 true and false 가 되니까 이런 경우는 무조건 false 인가요?

  • python
댓글 1 좋아요 1 조회수 213

GridSearch 질문입니다.

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요 GridSearch 가 어떻게 작동되는지 많이 햇갈려서요 예제코드가 iris data 값들을 파라미터값들인 깊이 와 split 으로 분할해서 학습시키는것이 맞는지요? 그리고 학습시키고 예측은 어느부분에서 실행되는것인지요 감사합니다.

  • python
  • 머신러닝 배워볼래요?
  • 통계
Jin 댓글 1 좋아요 2 조회수 213

균일한 데이터 셋은 그럼 반반인 데이터인가요?

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

불균일한 데이터셋이라는 게 바로 와닿지가 않네요 4:49

  • 통계
  • 머신러닝 배워볼래요?
  • python
달달한 햄스터 댓글 1 좋아요 0 조회수 309

내장 함수를 이용하는 건 별로인가요?

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

for i in range ( 1 ,n+ 1 ): for j in range ( 1 , n+ 1 ): if (a[i][j] > max (a[i- 1 ][j], a[i][j- 1 ], a[i+ 1 ][j], a[i][j+ 1 ])): cnt+= 1 이런 식으로 푸는 건 별로인가요?

  • python
  • 코테 준비 같이 해요!
코딩왕 댓글 1 좋아요 1 조회수 350

인기 태그

인프런 TOP Writers

주간 인기글