[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
def country_name_convert(row): if row['Country_Region'] in json_data: return json_data[row['Country_Region']] return row['Country_Region'] 위의 코드중 if row['Country_Region'] in json_data: 에서 row['Country_Region'] 는 Country_Region을 index로 하는 values들을 모드 차례로 돌아가나요? 즉, for 문을 써주지 않았는데도, 자동으로 값이 아래행으로 내려가며 if문을 완성하는지 궁금합니다.
안녕하세요 제로초님 css 관련 궁금한 점이 있어서 질문남깁니다! 아래와 같은 코드에서 리액트가 상태를 파악해서 다시 그려주는데 만약 open상태에서 그 어떤 글자를 클릭했을 때 색을 변하게 하고 싶어서 함수로 직접 dom에접근해 style을 변경시켰는데 다시 닫았다가 다시 open일 때 태그에 넣어놨던 style이 사라지는 경우 가 있습니다. 클래스도 마찬가지구요. 그러할 경우에는 기존 아래와 같은 방식으로는 해결할 수 없나요?
처음 사이트를 방문하거나 새로고침을 하는 경우만 getServerSideProps를 사용해서 로그인 유저의 정보를 가죠오고, 사이트 내에서 링크를 통해 다른 페이지를 갈 때는 getServerSideProps를 호출하지 않고 리덕스에 있는 로그인 유저 정보를 사용하고 싶은데 방법이 있나요?
강의 따라서 dockerfile 생성하고 터미널에서 빌드를 하였는데 저는 출력이 다르게 나오더라구요. 혹시나 다른 옵션을 설정해야 하나 해서 찾아봤는데 찾지를 못해서 질문드립니다. 빌드시 출력이 다를뿐이지 이미지는 생성이 됩니다. 경로는 아래와 같습니다. Dockerfile 파일 내용 강의처럼 출력을 하고 싶으면 어떻게 해야하나요? 그리고 사진처럼 출력되는 과정은 무슨 과정인가요 ?
강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다.
#sub category for index, category_link in enumerate(category_links): yield scrapy.Request(url='http://corners.gmarket.co.kr'+category_link,callback=self.parse_subcategory,meta={'maincategory_name':category_names[index]}) #main category for index, category_link in enumerate(category_links): yield scrapy.Request(url='http://corners.gmarket.co.kr'+category_link,callback=self.parse_items,meta={'maincategory_name':category_names[index]}) maincategory크롤링 부분만 실행했을 때는 잘 실행되는데 subcategory 크롤링 부분을 추가로 넣어서 실행시키면 scrapy.dupefilters가 뜨면서 no more dupelicates will be shown 이라는 문구가 뜨면서 아예 parse_subcategory함수로 넘어가지 않습니다. 구글링 해서 찾아보니 dont_filter = True를 Request 객체 안에 넣어주니 되긴 하던데 왜 이런 현상이 발생 되는지 알 수 있을까요??
안녕하세요 선생님 좋은 강의 감사합니다ㅠㅠㅠ 열심히 수강하고 있는 취준생인데요 hoc/auth에 return <SpecificComponent {...props} />; 을 리턴해 주는게 LoginPage나 RegisterPage는 왜 적용하지 않는지 질문 드려도 될까요 ...ㅠㅠ
Person me; Person mom; Person dad; 질문1. main() 에서 이렇게 구조체타입 변수를 생성할 때에 각 변수마다 (me, mom, dad) 메모리에 공간이 각각 48 byte 만큼 할당되어 총 144 byte의 공간이 사용할 수 있도록 생성된 것 인가요? 질문2. 위처럼 main 에서 구조체타입 변수를 여러개 생성했을때 struct 구조체가 복사되어 사용할 수 있게 되는 방식인가요? 아니면 구조체 하나를 생성하고 그 구조체에 접근하여 사용할 수 있게 되는 방식인가요? 그림으로 그려보았을 때에 어떤 것이 가까운지 알려주세요. (1) 각 변수가 하나의 구조체에 접근하는 방식 (2) 각 변수마다 하나의 구조체를 갖게 되는 방식 (복사)
안녕하세요 선생님. 강의 잘 보고 있습니다. 감사합니다. bcrypt.compare(plainpassword, this.password, function(err, isMatch){ console.log(isMatch); // 비밀번호가 다르다면 // callbackfunction에 err를 넣어 return if(err) return callbackfunction(err); // 비밀번호가 같다면 // isMatch는 true값임, err는 없으므로 unll값을 넣는다 callbackfunction(null, isMatch); }) 이와 같은 코드에서 isMatch가 undefined로 출력됩니다. 비밀번호를 맞는 비밀번호로 입력하여도 undefined로 출력이 되는데, 어떤게 잘못 되었는지 알 수 있을까요? 저의 깃허브 주소는 https://github.com/onejaejae/SignUp입니다 !!
선생님 고생많으십니다~ 강의 듣다가 혼동되는 것이 있어 질문 남깁니다. 7:24 구간에서 double d = 3; 을 초기화 해줄때 큰것을 작은것으로 보내거나 타입이 바뀌는 것을 numeric conversion 이라 하셨는데, 이것도 6:45 처럼 double에 float를 넣어주는 것처럼 double 에 integer 값을 넣어주는 것이기 때문에 numeric promotion 아닌가요? 혹시 integer는 정수이고 double float 는 부동소수점수 이기 때문에 numeric conversion이 되는 건가요? 답변 미리 감사드립니다.
안녕하세요. 선생님 섹션 5의 step2 강의를 듣다 헷갈리고 확실하게 알고 싶어서 질문 올립니다. if(winScrollTop > sectionMainTop && winScrollTop < sectionMainBottom){ //섹션에 진입했는지 체크합니다. if(!sectionIsMoving){ //애니메이션이 진행중인지 체크합니다., false라면 sectionIsMoving = true; //섹션이 이동중인지 체크하는 변수 moveStartRender(); //섹션 이동을 처리해주는 함수 } //console.log('section in'); } 이 부분 코드 if문을 제가..해석한걸 들려드리면 winScrollTop(스크롤바의 현재위치)가 sectionMainTop(0) 보다 크고 , 스크롤바의 현재 위치가 sectionMainBottom(sec_mainvis의 끝, 높이)보다 작을 경우 => 즉 sec_mainvis에 있을때, 진입했을때 sectionsMoving 이 false라면 true로 바꾸고 섹션이동 함수 실행을 해라가 맞나요?ㅠㅠ 2번째 섹션인 sec_list_overlap에서 위로 스크롤 했을때 저 코드가 이해가 되는데(sec_mainvis 섹션에 진입해서) 맨 처음페이지를 로드 했을때도 if(winScrollTop > sectionMainTop && winScrollTop < sectionMainBottom) 저 if문이 맞는거 같은데 왜 moveStartRender(); 가 실행이 안되는 건지 궁금합니다. 제가 놓치거나 잘못생각하는 부분이 있는거 같은데 어딘지 모르겠네요.. 감사합니다.
안녕하세요 해당 칼럼 짝수값만 추출하는 걸 알고싶습니다! 만약, (mySQL) students 테이블에서 math_score가 짝수인 name을 추출한다면 SELECT name FROM students WHERE MOD(math_score, 2) = 0 을 사용했더니 해당 칼럼 값이 아닌 칼럼 짝수행에 대한 값이 나오는거같아요 혹시 짝수값에 대한 조건을 어떻게 작성할 수 있을까요?
req.body.email 을 user.email 로 하면 안되는건가요? const user = new User ( req . body ); 로 객체를 만들었으니 req.body = user 가 되는게 아닌가요? 그리고 User.findOne({ email: req.body.email }, (err, user) => 여기서 어떻게 err은 에러가 되고 user는 user가 되는지 원리가 궁금합니다 ㅜ 어디서 받아오는 값인가요?