분류 전체보기 썸네일형 리스트형 JSON과 XML JSON과 XML을 파이썬으로 어떻게 활용할 수 있는지 알아보는 시간을 가져보겠다. 글쓴이의 작업 환경은 MacOS + VSCode 이다. 위의 .ipynb 파일에서 JSON 과 XML이 어떻게 사용되었는지 알 수 있다.마크다운으로 주석을 달아놓았으니 이해하기에 쉬울 것이다. json과 xml 과 관련한 핵심 함수와 메서드함수/메서드기능json.dumps()파이썬 객체를 JSON 문자열로 변환한다.json.loads()JSON 문자열을 파이썬 객체로 변환한다.pandas.read_json()JSON 문자열을 판다스 시리즈나 데이터프레임으로 변환한다.xml.etree.ElementTree.formstring()XML 문자열울 분석하여 xml.etree.ElementTree.Element 클래스를 객체에 반.. 더보기 데이터 분석(data analysis)이란 데이터 분석은 분야나 상황에 따라 데이터 분석의 역할 수행과 범위가 달라지기 때문에 한마디로 정의하기 어렵다.위키피디아에서는 데이터 분석을 '유용한 정보를 발견하고 결론을 유추하거나, 의사 결정을 돕기 위해 데이터를 조사, 정제, 변환, 모델링하는 과정'으로 정의하고 있다. 데이터 분석을 배울 때 빠지지 않는 개념 중 하나가 데이터 과학(data science)이다. 대부분 데이터 분석과 데이터 과학을 동일하게 취급하지만, 두 용어를 분리해서 비교해 본다면 데이터 과학은 통계학 데이터 분석, 머신러닝, 데이터 마이닝 등을 아우르는 큰 개념이다. 아래의 표는 데이터 분석과 데이터 과학을 비교 분석한 것이다.특징데이터 분석데이터 과학범주비교적 소규모대규모목표의사 결정을 돕기 위한 통찰을 제공하는 일문제 해.. 더보기 [백준][오류 해결] bus error 1987번 : 알파벳 - C/C++ 백준 1987번 알파벳 문제를 해결하면서 발생한 문제에 대해 이야기해보려한다.우선 내가 제출한 코드는 아래와 같다.#include #include #include //알파벳using namespace std;int r, c;int cnt;int alpabet_cnt[26] = {0};char map[20][20];int dx[] = {-1, 0, 1, 0};int dy[] = {0, -1, 0, 1};void dfs(int y, int x, int cnt2){ for(int i = 0; i = r || nx = c){ continue; } char next_char = map[ny][nx]; if (next_char 'Z') continue.. 더보기 [AWS] Docker Compose를 통한 Airflow DAG 실습 필자는 macOS 유저로, macOS 기준으로 작성되었음을 미리 알립니다. Airflow를 띄우고, 운영 및 관리하기 위해서는 프로젝트 디렉터리를 만들어 주어야 한다. 만들어진 sample-airflow라는 디렉터리로 이동한다. dags, logs, plugins, config 라는 각각의 디렉터리가 모두 필요하기 때문에 아래의 명령어를 통해서 생성할 수 있다. AIRFLOW_UID 라는 환경변수를 통해서 Airflow 컨테이너에서 이용될 유저 ID가 지정할 수 있다. docker-compose.yaml 파일을 아래의 명령어를 통해서 다운로드할 수 있다.만들어놓은 디렉터리로 이동하여 명령어를 작성해주자.curl -Lf0 'https://airflow.apache.org/docs/apache-airf.. 더보기 [AWS] 모니터링 시스템 구축하기 이번 글에서는 모니터링 시스템을 구축하는 방법에 대해서 이야기해보고자 한다. 스프링으로 작은 프로젝트를 만들어 보았다면 누구나 알고 있을 start.spring.io에 접속해서 demo 프로젝트를 새로 만들어준다.zip 파일을 풀고 docker-compose.yml 등 필요한 파일을 추가시킨 프로젝트의 구조는 대략적으로 이렇게 생겼다.우리가 이번 실습에서 사용할 파일은 위와 같다. 스프링 서버를 켜준다. 서버를 켠 후, localhost:8080 에 접속하면, whitelabel Error Page가 뜬다.에러 페이지가 뜨는 것이 정상이니, 걱정 말 것. docker를 켜주고, spring을 Run 해주면 demo가 켜진 것을 확인할 수 있다. 아까 접속했던 localhost:8080 에 /actua.. 더보기 [컨퍼런스] 서울우먼잇츠 네트워킹 데이 1st 후기 서울시여성가족재단에서는 서울 우먼잇츠(IT's)라는 단체를 운영하고 있으며, 필자도 이곳에 속해있다.여성을 위한 IT 학습 커뮤니티를 운영하며 IT 실무 역량을 강화하고, 공통의 관심사로 함께 성장을 목표로 두고 있다.IT 분야에 관심이 있는 지원일 기준 서울시 거주 혹은 서울시 소재 직장(학교)에 재직(재학) 중이라면 가입이 가능하다.서울 우먼잇츠(IT's) 가입과 활동 페이지를 확인할 수 있는 노션 페이지를 아래에 첨부한다. https://swits.notion.site/IT-s-04cb12f4b9aa4d0c87b225fc79102c06 서울 우먼잇츠(IT’s) 활동 페이지 | Notion환영합니다! 😎 여성을 위한 IT 학습 커뮤니티, 서울 우먼잇츠 는 IT 실무 역량을 강화하고, 공통의 관심사로.. 더보기 [백준] 1449번 : 수리공 항승 - C/C++ 문제에서 말하고 있는 내용은 단순하다.'물이 새는 위치 N개를 길이가 L인 테이프 몇 개를 이용해서 구멍을 막을 수 있는가'이다.하지만 고려해야할 부분이 존재한다.테이프의 길이가 L이고, 어떤 지점 x에 붙이면 x - 0.5부터 x + L - 0.5까지를 막을 수 있다라는 것이다.예를 들어서, 물이 새는 위치가 1일 때, 테이프는 0.5 ~ 2.5까지를 막는다.그 다음 구멍이 3에 있다면, 기존 테이프로는 못 막기 때문에 새로운 테이프가 필요하다.그렇기 때문에 기준점과 테이프로 가려지는 범위를 정확하게 구하는 것이 중요하다. 그 점을 고려하여 문제를 풀어보자. 물이 새는 위치와 테이프의 길이, 그리고 필요한 테이프의 개수를 선언해주자.그리고 물이 새는 위치는 벡터에 저장하여 정렬과 순차접근이 가능하도.. 더보기 [Ubuntu/우분투] FAST-LIO2 설치하기 - ROS2 FAST-LIO2를 설치해보자. 이전 글에서 우분투 안에 git을 설치하는 방법에 대해서 다루었다.링크 아래 첨부.https://binaryroot.tistory.com/50 [Ubuntu/우분투] 우분투에 git 깃 설치하기우분투에서 ROS2를 실행하기 위해서 git clone을 받아야하는 상황이었다.그런데 클론이 안됐다.그 이유는 깃이 우분투 내에 설치되어있지 않기 때문.이런 에러가 떴다. 당황하지 않고~~ git을 설치binaryroot.tistory.com 내가 사용할 소스코드는 아래의 링크에서 얻을 수 있어서 클론해준다. 디렉토리 안으로 들어가 준다.튜토리얼을 따라서 명령어를 입력하자.디렉토리를 만들고 그 디렉토리 안으로 들어가자.클론 해주기.python3-ros 설치해주기. 여기서부터 명령어가.. 더보기 이전 1 2 3 4 ··· 8 다음