데이터베이스(DB) key,id 종류데이터베이스에서 key, id, primary key 등의 개념은 매우 중요하며, 각각은 데이터베이스의 무결성, 성능, 효율적인 데이터 관리에 중요한 역할을 합니다. 이 개념들을 하나씩 설명해드리겠습니다.1. Key키(Key)는 데이터베이스에서 특정 레코드를 고유하게 식별하는 데 사용되는 하나 이상의 속성을 말합니다. 키는 데이터 무결성을 보장하고, 데이터를 검색하거나 조작하는 데 사용됩니다.종류Primary Key (기본 키): 테이블에서 각 행을 고유하게 식별하는 열(또는 열들의 조합)입니다. 하나의 테이블에 하나의 Primary Key만 존재할 수 있으며, 이 키는 NULL 값을 가질 수 없습니다.Foreign Key (외래 키): 다른 테이블의 Primary K..
판다스를 사용하다보면 내가 원하는만큼만 잘라서 다시 DataFrame을 만들어서 데이터 분석을 하고 싶을 때가 있습니다. 저는 특히 시간데이터를 많이 다루다 보니 인덱스 슬라이싱을 해야하는 경우가 많이 생기는 것 같습니다. 그럴 때마다 항상 bool을 이용한 방식으로 인덱스 나누기를 했는데 인덱스가 여러개거나 논리가 많아지면 괄호 하나 따라서 해석이 잘못 되기도 하고 헷갈리기도 합니다. 그러면 자연스럽게 오류가 발생하고 오류를 해결하느라 애를 많이 먹고 시간은 시간대로 흘러갔습니다. 이런 불편함을 감수하던 차에 우연히 새로운 방법을 알게 되서 까먹으면 다시 보려고 포스팅으로 남깁니다. Bool 로 인덱스 나누기 저의 예전 방법은 and, or을 이용한 방식이었는데 CJ제일제당의 과거 주가 데이터로 보여드..
알면 편하지만 모르면 코드 진행이 안되는 문자열에 대해 살펴보고자 합니다. 문자열은 복수개의 문자를 순서대로 나열한 것인데 여기서 순서가 있다는 것이 중요합니다. 아무 생각없이 문자를 나열해도 python 에서는 하나의 순열로 생각한다는 것입니다. 그런 인식 차이로 저희가 개발을 하면서 편한 부분이 많습니다. 어떤 부분이 편한지 문자열을 직접 보면서 느끼셨으면 좋겠습니다. 문자열 쓰기 문자열을 쓰려면 '' 또는 "" 사이에 문자를 넣으면 됩니다. 숫자도 마찬가지로 저 따옴표 사이에 가면 문자열로 인식하게 됩니다. 이미 따옴표 안에 들어간다면 뭐든 문자열로 인식합니다. "" 조차도 가능합니다. 위의 예에서 a 같은 경우 작은 따옴표 안에 큰 따옴표를 넣어서 출력을 했더니 큰 따옴표가 그대로 나왔습니다. b..