리터럴(literal)데이터뷰는 쿼리문으로 진행됩니다. where을 쓸 때 시간 표현 기준이 필요한데 어떤 기준을 표현하는 것들을 리터럴이라고 합니다. 예를 들어, 올해 첫날(2024-01-01)을 데이터뷰에 표현하고 싶다면 date(soy) 와 같이 알맞는 코드를 쳐주어야 합니다. 종류General 형식LiteralDescription0013371337-200-200"The quick brown fox jumps over the lazy dog"Text[[Science]]"Science"로 명명한 링크[[]]현재 파일 링크[1, 2, 3]1,2,3 리스트[[1, 2],[3, 4]]리스트 [1.2], [3,4]의 리스트{ a: 1, b: 2 }딕셔너리date(2021-07-14)날짜dur(2 days 4..
csv 모듈을 이용한 딕셔너리 csv로 바로 저장하기딕셔너리 자체를 csv로 넘기는 방법입니다. 사실 판다스로 하면 좋은데 그럼 데이터프레임으로 옮기는 작업이 들어가므로 가공이 들어갑니다. 이 부분을 생략하고 csv에 옮기기 위한 방법입니다.골자는 with으로 csv를 열어서 라인별로 쓰는 방식입니다.values 값이 한개로 되어 있는 경우value의 타입에 따라 약간 달라지는데 문자열이나 숫자인 경우는 writerow를 이용합니다.alphabet_count_dict = { 'a': 0, 'b': 0, 'c': 0, 'd': 0, 'e': 0, 'f': 0, 'g': 0, 'h': 0, 'i': 0, 'j': 0, 'k': 0, 'l': 0, 'm': 0, 'n': 0, 'o': 0, 'p': 0, 'q..
리스트에서 특정 문자열 제거하기리스트에서 특정 문자열 제거하는 방법입니다.리스트는 remove를 사용해서 원소를 제거합니다. 굉장히 쉽죠.그런데 특정 조건에 맞는 원소만 제거하려면 해당 원소를 찾아주어야 합니다.이 부분이 살짝 어려울 수 있는데 생각을 '해당 원소를 찾는다'와 '해당 원소만 제외하고 다시 만든다' 두가지로 생각하면 접근하기 쉬워집니다.해당 원소만 제외하고 다시 만든다해당 원소를 제외하는 방법입니다. 원래 있던 리스트에서 특정 원소를 제외하고 새로운 리스트를 만들어 줍니다.리스트 컴프리헨션 활용리스트 컴프리헨션을 활용해 apple 아닌 원소만 가져옵니다.my_list = ['apple', 'banana', 'orange', 'apple', 'grape']filtered_list = [ite..
옵시디언 그래프뷰 사용후기옵시디언은 쓴지 어느덧 6개월이 지나간다. 장족의 발전까지는 모르겠지만 내 글쓰는 생활의 변화는 확실히 가져다 주는 것 같다. 옵시디언을 쓰게 된건 그래프뷰 기능 때문이다. 내 지식이 어떻게 연결되고 있는지 알고 싶었다. 쓰다보니 그래프뷰가 한눈에 보기 좋지만 노트가 많아지면 다루기가 어렵다는 생각이 들었다. 잘 다룬다면 충분히 쓸만한 기능인 것 같다. 어떻게 써야할까그래프뷰 기능은 크게 네가지가 있다. 필터, 그룹, 보기,그래프 조절. 심플하고 해보면 다 할 줄 아는 옵션이다.필터필터는 노트를 어디까지 표시할지 정해주는 곳이다. 노트의 인링크,아웃링크 표시여부, 태그, 첨부파일 표시여부를 결정한다. 가장 중요한 것은 깊이다. 깊이는 링크를 계층으로 본다면 해당 노트에서 얼마나 ..
파이썬에서의 ~ 연산자 : 비트 반전과 논리 NOT 연산파이썬에서 ~ 연산자는 비트 반전 연산자(bitwise Not operator)로 사용됩니다. 아마 거의 본적이 없는 연산자인데 아무래도 비트반전을 시킬일이 거의 없기 때문에 관련 개발을 하지 않는 한 모르는 연산자가 아닐까 싶습니다. 비트반전 연산자의 역할은 간단합니다. 비트가 0이면 1로, 1이면 0으로 바꿔줍니다.비트 반전 연산자 예제비트 단위로 각 비트를 반전시키는 역할을 하는데 아래와 같이 반전됩니다.x = 5y = ~xprint(y) # 출력: -6정수 5(이진수 0000 0101)을 반전시켜 -6(이진수 1111 1010)이 됩니다.판다스에서의 사용~ 연산자는 판다스에서는 논리 NOT 연산자로도 쓰입니다. 특정 조건을 부정하는 필터를 ..
판다스 시트네임 확인하기빅데이터로 넘어가면 엑셀이나 csv 파일을 불러와서 뭔가 하기가 꺼려집니다. 너무 방대하거든요.특히, 일부 데이터만 필요한 경우, 다 불러올 필요가 없는 경우나 read_excel이나 read_csv를 사용하면 디폴트로 첫번째 시트만 불러와지기 때문에 다른 시트를 가져오려면 해당 시트 네임을 알아야 합니다.파이썬으로 시트 네임만 가져오는 방법을 알려드립니다.먼저, ExcelFile()을 이용해 엑셀 객체를 만들어줍니다.import pandas as pd # Excel 파일 경로 file_path = 'your_excel_file.xlsx' # Excel 파일 객체 생성 excel_file = pd.ExcelFile(file_path) sheet_names를 이용해 시트 확인을..
파이썬 리스트 같은 원소값 가져오기파이썬에서 두 개 이상의 리스트에서 공통된 원소값만 추출하는 방법입니다.별 게 아닌데 막상 하면 막막할만해서 정리겸 포스팅합니다.for문 이용가장 쉬운 방법은 for문을 이용하는 방법입니다. 직관적으로 코딩을 만들기 좋습니다.list1 = [1, 2, 3, 4, 5]list2 = [4, 5, 6, 7, 8]common_list = []#for문 이용for i in list1: for j in list2: if i == j: common_list.append(j)# in을 활용for i in list1: if i in list2: common_list.append(i)i를 고정하고 j와 맞춰보고 일치한다면 i를 com..
윈도우 안전모드 부팅안전모드 부팅은 간혹 바이러스 검사를 빡시게 할 때나 기타 문제가 생겼을 때 하곤 하는데요. 윈도우 버전이 올라갈수록 안전모드 들어가기 어렵게 해놔서 안전모드도 하는 방법을 찾아야할 판입니다. 다양한 방법이 많은데 그 중에서 가장 쉬운 2가지를 알려드립니다.시작 - 종료 이용하기시작에 있는 종료에 들어가 Shift+다시 시작을 누릅니다.재부팅이 시작되고 아래처럼 모드를 선택할 수 있는 부팅창으로 넘어갑니다.문제해결 - 시작 설정 -다시 시작을 누르면 재부팅을 시작합니다.파란창에서는 무선 키보드나 마우스는 안 먹히니 유선으로 꼭 연결하고 진행하시기 바랍니다.재부팅이 되면 아래와 같이 모드를 변경할 수 있게 됩니다.Enable safe mode를 선택해서 안전모드로 넘어갑니다.시스템 구성..
판다스 데이터프레임 문자열 조건 검색법 총정리데이터프레임 문자열 조건 검색 방법을 모아봤습니다.일반적인 방법== 조건을 이용하는 방법이 가장 일반적입니다.import pandas as pd# 예제 데이터프레임 생성data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'], 'Age': [24, 27, 22, 32], 'City': ['New York', 'Los Angeles', 'Chicago', 'Miami']}df = pd.DataFrame(data)## Los Angeles 찾기result_and = df[df['City'] == 'Los Angeles']print(result_and)하지만, ==을 사용하면 정확히 일치한..
Tasks 플러그인 사용하기옵시디언에도 To do list를 사용할 수 있다는 건 모두가 알고 있을겁니다. 그런데 이게 큰 기능이 없습니다. 노트에 쓰더라도 찾기도 어렵고 뭐가 있는지 알수도 없고 기간 설정도 불가능합니다. 옵시디언에서 To do list를 사용하고 싶다면 관리 플러그인인 Tasks을 사용하길 추천합니다. 커뮤니티 플러그인에서 설치할 수 있습니다. Tasks의 명령어를 치면 다양한 방식으로 할일목록을 작성할 수 있습니다.옵션 툴기간 설정을 할 수 있는 옵션툴이 따로 있는데요. 체크박스를 만들고 팔레트를 열어 Tasks : create or edit에 들어가면 아래와 같은 화면이 뜹니다.옵션은 우선순위(Priority), 반복(Recurs), 기간 설정(Due,Scheduled), 상태(..
제텔카스텐 위한 플러그인 추천 5가지제2의 브레인이라고 불리고 있는 제텔카스텐 노트법이 유행하면서 옵시디언 사용자가 급격하게 늘었습니다. 작년만 해도 한국어로 된 자료를 찾기 어려웠는데 요즘은 유튜브도 있고 블로그도 있고 책도 있고 옵시디언 정보를 얻을 수 있는 매체가 많아졌습니다. 이번 포스팅은 그동안 제가 제텔카스텐을 하면서 느낀 필수 설치 플러그인 5가지를 소개할까 합니다.1.Imgur 이미지파일 관리하기옵시디언은 로컬 저장형식이어서 하드디스크나 클라우드 드라이브의 용량이 있어야 합니다. 처음에는 그럭저럭 쓰지만 노트가 많아지면서 용량에 대한 부담을 느낄 수 밖에 없습니다. 더구나, 이미지 파일 많이 쓰면 용량의 부담은 더욱 가중됩니다.이미지 파일 용량에 대한 부담을 알고 있는지 이미지 호스팅 사이..
Zotero pdf뷰어 체험기Zotero pdf 뷰어를 써본 후기다. 사실 pdf 뷰어는 많이 있지만 pdf를 zotero에서 대부분 관리하다보니 자연스럽게 zotero pdf 뷰어를 쓰게 되는 것 같다. 결론적으로 말하면 심플하고 바로 동기화가 된다는 점에서 아주 잘 쓰고 있다.zotero pdf 뷰어 기능pdf 뷰어는 다 비슷비슷하다. 기본 기능은 다 있다. 주석 기능에서 갈리는 것 같은데 zotero 뷰어는 딱 3가지 가능하다. 하이라이트(색상 변경 가능), 노트, Area(색상 변경 가능) 표시, 거기에 플러그인을 설치하면 기능이 추가된다.쓸만한건 번역해주는 것 정도. 자세한 내용은 아래 포스팅을 참고.[Zotero] 번역기 추가하기 [Zotero] 번역기 추가하기zotero에..
옵시디언 imgur 을 이용한 이미지 파일 관리하기옵시디언은 로컬로 저장되기 때문에 이미지 파일 관리하기가 어렵습니다. 물론 첨부파일 폴더 두어서 하면 됩니다만 용량이 무한으로 있는것도 아니고 계속해서 그림파일을 첨부한다면 언젠가는 용량부족 사태가 일어납니다.더하여, 그림파일 이름이 랜덤으로 들어가고 미리보기가 안되서 전혀 관리가 안됩니다. 그저 노트에 붙여넣어져임시파일처럼 저장역할만 하는것입니다. 이러다보니 노트를 공유한다고 하면 해당 노트에 쓴 이미지 파일을 직접 찾아서 공유해주어야 합니다.obsidian-imgur-pluginImgur 플러그인은 옵시디언 이미지 파일을 로컬이 아닌 무료 이미지 호스팅 사이트인 Imgur에 올려주는 기능을 제공합니다. 로컬 용량을 절약하고 자동으로 이미지 ur..
파워포인트 도형 길이 표시선 각도 표시하기도형 길이 표시선은 손으로 그리기는 쉬운데 막상 컴퓨터로 하려고 하면 마음이 답답해집니다. 워드에서 하려고 하니 방법이 안 떠올라서 파워포인트에서 그림으로 만들고 삽입하면 어떨까 해서 만들어보았습니다.도형 길이 표시선 그리기파워포인트로 x 길이라고 표시선을 그려야하는데 곡선을 쓰면 저렇게 이쁘게 그려지지 않습니다. ( 하..거지같은 마우스 컨트롤 ㅜ )아무튼 규격을 만들려면 곡선으로 할 순 없습니다.원을 이용합니다.원을 그리고 채우기 없애고 선모양을 점선으로 만듭니다.원을 자르면 위에 붙일 크기가 얼마나 될지 생각하면서 적당한 크기로 맞춰놓습니다.원을 다른 도형으로 변경합니다. 원을 선택한 후 서식- 도형편집 - 도형 모양변경 - 원호 를 선택..
파워포인트 선 영역 그림 채우기정형화된 그림이 아닌 선으로 도형을 그리면 채우기가 안됩니다. 그룹화를 해도 한 덩어리의 그림으로 인식하지 않기 때문에 채우기가 불가능합니다.이번 포스팅에서는 이런 경우에 색을 채우는 방법을 공유합니다.가장 먼저 해볼만한게 도형을 덧붙이는 방법인데 이미 도형이 아닌 것이라서 아무리 맨뒤로 보내려고 해도 뒤로 가지지가 않습니다.네모가 가장 맨뒤로 보냈음에도 내가 만든 도형은 나타나지 않습니다 ㅜ귀찮지만 그림으로 만드는 수밖에 없습니다. 선으로 만든 도형을 복사합니다.그럼 그림이 됩니다. 도형 채우기도 다시 살아나서 색 바꾸기가 되긴 합니다.하지만 안쪽에만 색칠하고 싶은데 바깥쪽도 다 되버립니다. 아직 미완성입니다.안쪽으로만 칠하기 위해서 배경 지우기를 합..