Hodustory 224

[다큐/리뷰] 코스모스 8화. 태양의 자매들

수천세대에 걸쳐 우리의 삶이 별들에 달려있다고 믿었고 실제로 그랬습니다. 인간은 '지능'이란 강점이 있었죠. 그 중에서도 패턴인식 능력이 뛰어나죠. 우리의 조상들은 밤하늘 별들의 움직임이 우주의 변화를 예고하는 것임을 알았습니다. 플라이아데스 성단은 약 1억년 전에 형성됬습니다. 각각의 별이 우리 태양보다 약 40배 정도 밝은 데 그 중 가장 눈부신 알테온은 우리 태양보다 천배나 밝죠. 플레이아데스 성단은 시력 측정에도 이용됬습니다. 별이 적어도 6개 이상 보이면 정상이었고, 7개이상 보는 사람은 전사나 정찰병 감이었죠. 브리튼 제도의 퀠트 족과 두리드교인들은 이 성단을 유령과 연관지었습니다. 1년 중 플레이아데스 성단이 가장 높이 뜨는 날 밤, 망자들의 영혼이 세상을 떠돈다고 믿었죠. 이것이 한때 사마..

[다큐/리뷰] 코스모스 7화. 깨끗한 방

먼지 알갱이들이 서서히 뭉치며 커다란 덩어리를 형성합니다. 덩어리들은 점점 더 커져 자체 중력을 가지게 됬고, 교차하는 궤도를 속으로 서로를 끌어당기기 시작했습니다. 당시의 지표면 중 지금까지 남아있는 부분은 없습니다. 지구의 탄생과 초기 시절의 기록이 모두 사라졌다면 어떻게 지구의 나이를 알 수 있을까요? 1650년 아일랜드의 제임스 워셔 대주교가 제시한 답이 있습니다. 대주교도 성서의 창조이야기를 정설로 받아들였죠. 하지만 성서에는 정확한 년도가 나오지 않기 때문에 어셔는 구약에서 역사적 사건을 찾았습니다. 열왕기 하권에 바빌론 왕 네브카드네자르의 죽음이 나옵니다. 기원전 562년이죠. 어셔는 아담에서 네브카드네자르 시대까지 구야그이 족보에 나오는 139명의 선지자와 족장들의 세대를 더했습닏. 계산 ..

[다큐] 코스모스 6화. 깊이 더 깊이

우리 눈을 이루는 원자가 알려진 우주의 모든 원자의 수보다 많습니다. 원자는 재미있는 일들을 합니다. 작은 수소원자 2개가 큰 산소원자에 붙어 물분자 역할을 합니다. 그래서 물이 h2o죠. 물방울 안은 수많은 생명체가 있고 수 많은 사건이 펼쳐지는 아주 작은 코스모스죠. 물 속의 생명체, 집신벌레와 딜리투스, 완보동물 완보동물은 맨 몸으로 진공상태에서도 살 수 있을 정도로 강합니다. 다섯번의 대멸종에서도 살아남았죠. 식물의 모든 잎과 줄기에는 기공이라는 미세한 구멍이 있습니다. 이 기공으로 이산화탄소를 마시고 우리에게 필요한 산소를 내쉽니다. 햇빛을 에너지로 전환하는 분자는 엽록소입니다. 엽록소 안의 엽록체는 햇빛을 이용해 물 분자를 산소와 수소원자로 분해합니다. 그런 다음 수소는 이산화탄소와 결합시켜 ..

파이썬/python pandas dataframe 읽고 쓰기

pandas 설치하기 pip install openpyxl pandas dataFrame 만들기 import pandas as pd #출력하기 display(new_dataframe) 엑셀 데이터와 dataFrame에 담기 import pandas as pd from IPython.display import display, HTML #엑셀 파일 불러오기 df = pd.read_excel('sample.xlsx', sheet_name='sheet1') #출력하기 display(df) 데이터 상태 확인 #column별 datatype print(new_dataframe.dtypes) #column 상태 보기 print(new_dataframe['name'].describe()) pandas 기초 기능 / 합..

파이썬/python datetime (openpyxl)

안녕하세요. datetime 라이브러리는 데이터를 다루는데 엄청 자주 쓰이는 시간 형식을 다루는 라이브러리입니다. from openpyxl import load_workbook from openpyxl import Workbook import datetime #엑셀파일 불러오기 filename='sample.xlsx' wb = load_workbook(filename) ws = wb.active #범위 이동 ws['A1'] = datetime.datetime(2019,3,4) #yyyy-mm-dd hh:mm:ss ws['A2'] = datetime.date(2019,3,4) #yyyy-mm-dd ws['A3'] = datetime.date(2019,3,4).year #yyyy ws['A4'] = date..

파이썬/python openpyxl 행렬 삭제, 삽입, 범위 이동

안녕하세요! 오늘은 openpyxl 라이브러리로 엑셀을 이용하는 법을 알려드리려고 합니다. openpyxl 업그레이드 pip install openpyxl --upgrade --pre 행렬 삽입 insert_rows : 행 삽입 insert_cols : 열 삽입 from openpyxl import load_workbook from openpyxl import Workbook #엑셀파일 불러오기 filename='sample.xlsx' wb = load_workbook(filename) ws = wb.active #행열 삽입 ws.insert_rows(2) #두번째 행(B행) 삽입 ws.insert_cols(2) #두번째 열(B열) 삽입 #저장하기 wb.save(filename) 행열 삭제 delete_..

간단하게네이버에 티스토리 노출시키기

블로그 관리를 하다보니 의문점이 하나 생겼습니다. 다음, 구글에서는 유입이 많은데 네이버에서는 전혀 안된다는 것이지요. 그래서 이걸 해결하려고 찾아보다 보니 '네이버 웹마스터 도구'라는 것을 찾게 되었습니다. 그러면 네이버에 티스토리 블로그를 한번 노출시켜보도록 할까요? 먼저 네이버 웹마스터 도구 홈페이지를 갑시다. 그냥 검색하면 나오구요, 저랑 비슷한 고민을 하시는 분들이 많았는지 '티스토리 네이버 노출'이 연관 검색어로 나오네요. 저 사이트로 들어가시면 연동사이트 목록을 추가할 수 있는데요, 저는 그럼 제 블로그를 추가해보도록 하겠습니다. 추가 버튼을 누르시면 이런 창이 나타납니다. 저는 여기서좀 헤맸는데요, 티스토리는 루트 디렉토리가 없어서 HTML 파일 업로드가 불가능하다고 합니다! 때문에 그 아..

엑셀 오류 메세지 정리

엑셀을 사용하다보면 오류가 자주... 발생하는 데요. 오류의 성격에 따라 표기도 다릅니다. 그럼 오류 표기와 의미, 해결방안을 알아볼까요? 오류표기 의미 해결방안 #DIV/0 나누기 오류, 분모가 0인 경우 발생 분모 값 수정 나누기함수 QUOITENT, MOD 수정 #N/A Not Available 찾는 값이 없음 찾을 값 수정 찾는 범위 수정 #NAME? 알 수 없는 이름의 수식 함수, 수식 오타 수식에서 "(큰따옴표) 없이 텍스트를 입력한 경우 함수, 수식 명 수정 범위 명 수정 #NULL! 참조 범위 없음 연산자 대신 공백이 입력된 경우 공백 수정, 참조 범위 수정 #NUM! 잘못된 숫자값 계산 결과가 범위를 벗어난 경우 계산 수식 오류 수정 괄호 수정 #VALUE! 계산할 수 없는 값을 계산하려..

엑셀 연산자 정리

안녕하세요! 엑셀 이용의 기본이라 할 수 있는.. 연산자를 정리해보려고 합니다. 산술연산자 이름 설명 + 플러스(더하기) 연산자 양 옆의 숫자를 더합니다. - 마이너스(빼기) 연산자 왼쪽 숫자에서 오른쪽 숫자를 뺍니다. * 에스터리스크(곱하기) 연산자 양 옆의 숫자를 곱합니다. / 슬래시(나누기) 연산자 왼쪽 숫자를 오른쪽 숫자로 나눕니다. ^ 캐럿(제곱) 연산자 왼쪽의 숫자를 오른쪽 숫자 만큼 제곱합니다. % 퍼센트(백분률) 연산자 왼쪽의 숫자가 퍼센트 단위임을 표시합니다. 비교연산자 이름 설명 = 같다 연산자 오른쪽과 왼쪽이 같습니다. 다르다 연산자 오른쪽과 왼쪽이 다릅니다. > 보다 크다(초과) 연산자 왼쪽이 오른쪽보다 큽니다. >= 보다 같거나 크다(이상) 연산자 왼쪽이 오른쪽보다 같거나 큽니다...

엑셀 와일드카드*?~ 이용해 검색하기

안녕하세요! 엑셀을 쓰다보면 어떤 글자가 포함되거나, 어떤 글자로 시작하는 것만 필터링해야 할 때가 있습니다. 엑셀에서 어떻게 할 수 있을까요? 와일드 카드를 쓰면 됩니다. 음... 엑셀은 현재 정규식을 완벽하게 지원하진 않습니다. 대신 와일드카드로 쓸 수 있는 몇가지 기호를 적용했는데요. 바로*, ?, ~ 입니다. 먼저 *은 모든 것, all을 의미합니다. 예를 들어 '가*'는 가로 시작하는 모든 것을 의미하죠. ?은 한자리의 임의 문자를 의미합니다. 예를 들어 '가?'은 가뭄, 가방, 가설과 같은 것을 의미하죠. 다만 ~는 독특한 기능을 가지고 있습니다. ~*라고 한다면 *라는 문자를 찾는 것이죠. ~를 붙여서 와일드 카드와 문자를 구분해주는 겁니다. 그럼 이 와일드카드를 이용해서 데이터를 만져볼까요..

반응형