본문 바로가기

Computer

[Python/Pandas] loc 과 iloc 은 다르게 반응한다? loc 과 iloc 은 pandas DataFrame에서 정확한 행/열 을 가져올 때 많이 사용한다. 하지만 이 둘의 index 처리법이 다소 다르다. 아래를 보자.df.iloc[1:3, 0]1 Afghanistan 2 Afghanistan Name: country, dtype: object iloc 은 1:3 의 행동이 numpy.arange(1, 3) 과 비슷하다. 즉 1 과 2만 값으로 들어가는 것이다. 이에 반해 loc은 index에 1:3 을 하게 되면 1, 2, 3 의 값으로 인식한다.df.loc[1:3, 'country']1 Afghanistan 2 Afghanistan 3 Afghanistan Name: country, dtype: object iloc을 쓸 때 ! 꼭 유의하자. p.s. .. 더보기
[Keras] 아나콘다에서 시작할 때마다 이상한 메세지가 뜬다면? C:\Users\user>python C:\Users\franc\Anaconda3\etc\keras\load_config.py 1>temp.txt C:\Users\user>set /p KERAS_BACKEND= 0del temp.txt C:\Users\user>python -c "import keras" 1>nul 2>&1 C:\Users\user>if errorlevel 1 ( ver 1>nul set "KERAS_BACKEND=theano" python -c "import keras" 1>nul 2>&1 )위의 문장이 아나콘다 (콘다 프롬프트)를 실행할 때마다 나온다면? 원인은 keras 설치 시 어디선가 꼬였기 때문인데, 솔루션은 의외로 간단하다.keras 를 지웠다가 다시 설치하면, 위의 메세지가.. 더보기
[sklearn] fetch_mldata 는 이제 그만. openml로 갈아타요 sklearn에서 fetch_mldata 를 이용해 데이터를 불러오는 예제를 한번쯤 해보았다면, 해당 웹사이트가 얼마나 불안정한지 잘 알 것이다. mnist = datasets.fetch_mldata('MNIST original', data_home='./data/')pytorch 다음 버전부터는 아애 fetch_mldata 가 사라진다. 그 자리는 fetch_openml 이 맡게 된다. mnist 데이터를 예로 들면, datastes.fetch_openml('mnist_784', version=1)로 불러올 수 있다. 더보기
Chrome(크롬) 탭 관련 단축키!로 인터넷을 더 편하게! Chrome 은 이제 대중화된 인터넷 브라우져로, 많은 탭을 한번에 관리할 수 있는 것이 특징이다. 아래의 단축키들을 알면 많은 탭들을 빠르게 움직일 수 있다. Ctrl + pageup: 이전 탭ctrl + pagedown: 다음 탭ctrl + 0: 가장 마지막 탭ctrl + 1~9: n 번째 탭ctrl + tab: 다음 탭ctrl + shift + tab: 이전 탭 ctrl + w: 탭을 닫을 때ctrl + shift + t: 닫힌 탭을 열 때 ctrl + t: 새 탭 열기 더보기
ImportError: numpy.core.multiarray failed to import 해결? import torch 나 import tensorflow 를 할 때, 이런 오류가 생기곤 하는데,이는 numpy 버전 문제일 가능성이 가장 아래와 같이 numpy 를 conda-forge 에서 받아서 설치하면 문제가 해결될 수도 있다.conda install -c conda-forge numpy혹은pip install --user numpy 이렇게 해서도 되지 않는다면 numpy를 지우고 다시 깔아보자.conda uninstall -n environment_name numpy 더보기
잭이 분리되었습니다? 짜증나는 Realtek 메세지 없애기 하루에도 수 차례 아래와 같은 메세지에 짜증났던 적이 있다. 혹은 아니 나는 잭을 분리한 적이 없는데 왜...... 조금 검색해보니 특정 옵션을 끄면 이 메세지를 보지 않아도 된다는 희소식을 발견했다. 아래와 같이 시계 옆에 있는 Realtek 오디오 관리자를 더블클릭하자. 이 화면에서 작은 폴더 모양(오른쪽 상단)을 누른다. 그리고 첫번째 옵션인 전면판 잭 탐지 사용 중지를 눌러준다.(심지어 나는 전면판에 어떤 것도 연결하지 않았지만...) 이 후에는 짜증나는 Realtek 메세지가 뜨지 않는 것을 알 수 있다. 더보기
재생 디바이스 선택 - 헤드폰과 스피커를 왔다갔다하기 윈도우10을 쓰다 보면, 스피커/헤드폰/모니터 에서 각각 재생하고 싶은 것이 다를 것이다. 노래는 스피커에서, 게임은 헤드폰으로 등등.. 이 전환을 가장 쉽게 하는 법은, 오른쪽 하단에 있는 스피커(볼륨조절옵션)를 누른 뒤여기서 오른쪽 위에 작은 화살표를 누르면 아래와 같이 재생 디바이스를 선택할 수 있게 된다. 여기서 내가 원하는 디바이스를 선택하면 소리가 나오는 곳을 선택할 수 있다! 더보기
[무료 글꼴] 저작권 걱정 없이 세련된 글꼴 쓰기 - 배달의 민족 편 배달의 민족은 배달음식을 주문하는 앱을 제공하는 것으로 유명하지만, 또 한 가지 유명한 것이 있다.바로 무료 폰트를 제공해주는 것. 아기자기하거나 세련된 폰트들을 저작권 걱정 없이 사용할 수 있다. 아래의 그림을 보고 마음에 드는 폰트가 있다면, 링크로 들어가 다운받으면 된다. 링크: https://www.woowahan.com/#/fonts 더보기
[Excel / countif와 countifs]조건에 맞는 셀의 수 찾기 (개정판) 표를 정리하다보면, 특정 조건을 가진 셀이 몇 개인지 세어야 할 때가 종종 있다.팀원 중 남자가 몇 명인지, 과장이 몇 명인지, 혹은 점수 분포는 어떻게 되는지 등등.. 이럴 때 유용한 엑셀 함수가 countif/countifs 이다.말 그대로 세는 조건을 주는 것이다. 1. COUNTIF아래의 그림을 보자. COUNTIF 의 구조는 다음과 같다COUNTIF(찾을범위, 조건)범위는 셀 참조를 이용하고, 조건은 꼭! 큰따옴표로 묶어주도록 하자. 그렇지 않으면 애러가 난다. 위의 과일 리스트에서 사과를 찾는 식은, 주어진 범위와 찾고자하는 과일을 countif 에 넣으면 된다.특정 텍스트를 셀에 넣어 두었다면, D5에서와 같이 셀참조를 이용할 수 있다. 2. COUNTIFS 위와 같이 특정한 수가 주어져있다.. 더보기
이메일 형식의 스팸 - 낚이지 말자 영어 스팸으로 종종, "나에게 좋은 펀드가 있는데 너에게 주고 싶어" 라는 글을 담은 메일이 오곤 한다.역시나 스팸이니 낚이지 말고 삭제하자. 내용은 아래와 같다. Congratulations to you and your family, in the name of Jesus, my name is Sarah Benjamain, I am a woman in the hospital, have decided to donate what I have to the poor charities in your country. I am a 71-year-old woman without a child and I have liver cancer every four years, right after my husband's deat.. 더보기