Innovate With Data

데이터로 더 큰 가치를 제공합니다.

반응형

전체 글 54

Dataframe에서 특정 조건을 만족하는 행만 추출하기(Feat. Pandas)

Pandas Dataframe 활용 중 특정 조건을 만족하는 행만 추출하고 싶었다. 안녕하세요? 데이터위자드입니다. Pandas 라이브러리로 즐거운 데이터 생활을 하고 있으신 분들은 특정조건을 만족하는 행만 추출하거나 삭제하는 작업을 꽤 자주 수행하실 것이라 생각됩니다. 저 또한, 업무나 개인적으로 활용 중인 주식 투자 RPA와 같은 경우에 종종 사용하게 되는데요. 오늘은 그중에서도 특정 조건을 만족하는 (혹은 포함하는) 행만 추출하는 예제를 살펴보도록 하겠습니다. 아마, 데이터 분석 업무를 하실 때 두고두고 사용하게 되실 것이라 사료됩니다. 오늘도 역시 사용할 파이썬 라이브러리는 Pandas가 되시겠습니다. https://pypi.org/project/pandas/ pandas Powerful data..

MODBUS 통신 알아보자 (1) - MODBUS 구조,역사, 특징

MODBUS 통신은 거의 모든 산업현장에서 빠지지 않는 통신 방식입니다. 안녕하세요? 데이터위자드입니다. 이번 시간에는 지난 포스팅에 이어 MODBUS 통신에 대해서 더 자세히 알아보도록 하겠습니다. 사실, 앞서 소개한 모드버스 통신의 bps, stop bit, Parity bit에 대한 내용 보다 이 내용이 먼저 나와야 하는 거 아닌가 하는 생각도 들긴 하는데요. 현장에서 Modbus 통신을 다루시는 분들이라면, 통신 상호 간의 설정에 대해서 먼저 이해한 후에 모드버스 통신에 대해서 더 자세히 알아가는 것도 나쁘지 않을 것 같다는 생각에 이렇게 구성하게 되었습니다. (* 모드버스 통신의 bps, Stop bit, Parity bit에 대한 내용은 이전 포스팅을 참고해 주세요. 😄) 필드버스 통신에서 b..

MODBUS 통신에서 Stop bit, Parity bit에 대해서 알아보자

MODBUS 통신설정에서 빠지지 않는 변수가 있습니다. 안녕하세요? 데이터위자드입니다. 이번 포스팅에서는 지난 필드버스 통신 bps내용에 이어서 통신설정에서 빠지지 않는 변수인 Stop bit와 Parity에 대한 내용을 소개하는 시간을 가져보도록 하겠습니다. (*이전 필드버스 bps 관련 내용은 아래 내용 참조하여 주세요.) 필드버스 통신에서 bps의 의미 (a.k.a baud rate) 필드버스 통신에서 bps의 의미 (a.k.a baud rate) MODBUS나 PROFIBUS와 같은 필드버스를 사용할 때 bps라는 게 나오던데? 이번 포스팅에서는 현업에서 필드버스 통신을 처음 접하게 되면 겪게 되는 여러 가지 용어에 대해서 이야기해 보도록 하겠습니 datawizard.co.kr MODBUS RTU..

필드버스 통신에서 bps의 의미 (a.k.a baud rate)

MODBUS나 PROFIBUS와 같은 필드버스를 사용할 때 bps라는 게 나오던데? 이번 포스팅에서는 현업에서 필드버스 통신을 처음 접하게 되면 겪게 되는 여러 가지 용어에 대해서 이야기해 보도록 하겠습니다. 일전에, Gastron 가스감지기의 Python 통신연결 예제를 설명드리면서, 잠시 언급된 적이 있었을 텐데요. bps (혹은 baud rate) Stop bit Parity 가 그것입니다. (*관련 내용은 아래 이전 포스팅을 참조해 주세요) https://datawizard.co.kr/37 가스트론 Gas Detector에 Modbus 485 통신으로 연결하고 Python으로 데이터 가져오기 문제 인식 : 현장에 있는 Gastron 가스감지기 수신반에서 나오는 데이터를 모드버스 RS-485 통신으..

RPA(Robotic Process Automation) 알아보자 - RPA 정의, 활용, 매크로와 차이

RPA (Robotic Process Automation)에 대해서 너도 나도 이야기하는데 그게 뭐임? 공장 자동화의 고도화, 4차 산업혁명, 스마트 팩토리 등의 테마에서 최근 빠지지 않는 키워드가 있습니다. 바로 Robotic Process Automation(이하 RPA) 입죠. RPA의 정의부터 알아보겠습니다. RPA 솔루션의 글로벌 리더인 UiPath의 홈페이지에서 그 내용을 쉽게 찾아볼 수 있습니다. RPA란 - RPA 소프트웨어 | UiPath RPA란 - RPA 소프트웨어 | UiPath 로봇 프로세스 자동화 또는 RPA는 소프트웨어 로봇을 사용해 업무, 구문 분석, 24시간 오류 없는 응답 작성을 수행하여 반복적인 비즈니스 프로세스를 처리하는 기술입니다. www.uipath.com RPA(..

Python으로 적정 원달러 환율 구하기(feat. 달러 투자 무작정 따라하기)

원달러 환율 급변하는 요즘 적정 환율을 구할 수 있는 방법을 알고 싶었다. 재테크에 관심 있는 분들은 각자 본인만의 주종목이 있으실 겁니다. 저는 개인적으로 주식과 채권을 좋아하고 부동산에 약간 관심 있는 정도며, 주식 투자 중에서도 미국 일본 주식 등 해외주식에 평소 관심이 많은 편입니다. 그런 이유로, 시시각각 변하는 환율에 평소 지대한 관심이 있는 편이었습니다. 기간 평균환율을 매일 정해진 시간마다 Slack으로 알람이 오도록 해보기도 하였고요. (아래 이전 블로그 참조) Python으로 환율정보 가져오기 (기간 환율 평균 구하기) Python으로 환율정보 가져오기 (기간 환율 평균 구하기) 문제 인식 : 원달러 환율이 고공행진하는 요즘 기간별 환율 정보를 확인하고 싶었다. 재테크, 그중에서도 미국..

PLC 출력과 제어 대상의 전압이 같은데 릴레이를 쓰는 이유?

Q : PLC 출력도 DC 24V이고 제어하는 대상의 정격도 DC 24V인데 굳이 릴레이를 쓰는 이유가 있나요? 본 포스팅에서는, 얼마 전 고객사 담당자로부터 문의받은 내용을 바탕으로 하였습니다. 이에, 제 생각과 경험을 녹여 이야기해 보는 시간을 가져보도록 하겠습니다. (혹시, 잘못된 점이나 다른 의견 있으시면 댓글이나 메일로 의견 부탁드립니다. 😀) Q : PLC 출력도 DC 24V이고 제어하는 대상의 정격도 DC 24V인데 굳이 릴레이를 쓰는 이유가 있나요? 앞서, 몇 차례 제어 이론에 대해서 이야기하면서 릴레이의 작동 방식과 사용 목적에 대해서 이야기했었지요. '공장 자동화/제어 이론' 카테고리의 글 목록 (datawizard.co.kr) '공장 자동화/제어 이론' 카테고리의 글 목록 현장 자동화..

Python 특정 버전 설치하기 (feat. 버전 관리 이유)

Python 최신 버전이 제일 나은 선택 아닌가?? 앞서 포스팅에서 파이썬 설치 버전과 각각의 라이브러리 혹은 패키지의 버전을 확인하는 내용을 공유하였습니다. Python 특정 버전을 사용하게 되는 경우를 다음과 같이 예를 들었었는데요. 특정 라이브러리나 모듈이 특정 파이썬 버전과 원활하게 호환되지 않는 경우 특정 라이브러리와 연관된 (혹은 패키지로 포함된) 다른 라이브러리가 특정 버전과 호환되지 않는 경우 과거에 작성한 프로그램이 특정 버전의 파이썬이나 라이브러리 버전에서 원활히 동작하지 않는 경우 * 이전 포스팅을 참조해 주세요. Python 설치 버전 & 패키지 설치 버전 확인하는 방법 Python 설치 버전 & 패키지 설치 버전 확인하는 방법 최신버전이면 장땡이지, Python 특정 버전을 설치해..

Fear & Greed Index(공탐지수) Python으로 가져오기

CNN에서 제공하는 Fear & Greed Index (공포 탐욕 지수)를 가져와 자동으로 프로그래밍하고 싶었다. 미국 주식 / 채권 투자가 어느 때 보다도 유행 중인 요즘입니다. 국내 주식에 투자하는 동학개미에 빗대어 서학개미라는 신조어를 한 번쯤은 들어보신 적이 있으실 겁니다. 저 역시 서학개미 중에 한 명이고요. 평소 미국 주식시장의 상황을 보기 위해 CNN에서 제공하는 공포와 탐욕지수 사이트를 종종 이용하곤 했는데요. Fear and Greed Index - Investor Sentiment | CNN Fear and Greed Index - Investor Sentiment | CNN www.cnn.com (24년 3월 5일 현재 기준, 공탐지수가 80이나 기록했네요;;) 'Fear & Gree..

가스트론 Gas Detector에 Modbus 485 통신으로 연결하고 Python으로 데이터 가져오기

문제 인식 : 현장에 있는 Gastron 가스감지기 수신반에서 나오는 데이터를 모드버스 RS-485 통신으로 연결하고 Python으로 데이터를 가져오는 시스템을 구성하고 싶다. 이번 포스팅에서는, 모 블로그 방문자 께서 문의하신 내용을 바탕으로 포스팅을 이어가도록 하겠습니다. (이 카테고리에는 사용자 분들의 질문에 답하는 내용 위주로 포스팅하고자 하오니 참고 부탁드립니다. 😀) 과제 : 가스트론 GTC200A 가스감지기 시스템에 Modbus RS-485 통신으로 연결한 후, Python으로 데이터를 가져오는 프로그램을 작성한다. 먼저, 해당 업체(가스트론 Gastron)의 GTC200A의 사용자 매뉴얼을 참고해 보도록 하겠습니다. 해당 제조사의 홈페이지에서 내용을 확인하실 수 있습니다. 비방폭형 다채널 ..

반응형