전체 글 217

python(vscode)/적분하기/구분구적법/diff

시간과, 속도데이터가 있을대 적분하도록하자. 1. 예제준비. 1) num 이 시간이고, data가 속도 데이터이다. 2) 적분해보자. 2. 코드작성. 1) 시간의 델타를 구하고, 데이터를곱하고, 더해 적분을 진행한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import numpy as np import pandas as pd #1. 데이터 가져오기 filename = r"C:\Users\Documents\test33.csv" #파일명 작성 data = pd.read_csv(filename) #data 변수에 엑셀 데이터를 넣는다 data1 = data.astype(np.float16) #용량을 줄여준다. col1 = data.columns # 첫번째 칼럼을 col..

파이썬 2023.11.12

엑셀 vba/데이터 한열에 정리하기

1. 코드작성하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Sub convert_data_tocolumn() Dim COPYRANGE As Range Dim pasteRANGE As Range Dim i As Integer Set COPYRANGE = Application.InputBox("변경시킬데이터 선택", Type:=8) Set changeRANGE = Application.InputBox("변경된 데이터 한 셀 선택", Type:=8) i = 0 Application.ScreenUpdating = False For Each Rng In COPYRANGE.Rows Rng.Copy changeRANGE.Offset(i, 0).P..

엑셀/VBA 2023.11.12

python(vscode)/폴더내 이미지 전체 ppt에 이미지 삽입하기/폴더 이름 정렬해서 가져오기/natsort

https://gongdolgongdol.tistory.com/200 python(vscode)/ppt 다루기/ppt에 이미지 삽입하기/ppt text 삽입하기 1. 코드작성 1) 스크린샷 폴더의 이미지를 가지고 ppt를 만들어보자. 2) 시작전에 python-pptx 모듈을 깔아줘야한다. "pip install python-pptx" 를 입력해 설치한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 gongdolgongdol.tistory.com 기본작성은 앞서 정리한 글을 참고하다. 1. 코드작성하기 1) 이미지를 4개씩 배치하면서 줄을 바꿔가며 나열한다. 4줄씩 계속 정리해 나간다. 2) glob.glob(r"C:\Users\Pictures\S..

python(vscode)/ppt 다루기/ppt에 이미지 삽입하기/ppt text 삽입하기

1. 코드작성 1) 스크린샷 폴더의 이미지를 가지고 ppt를 만들어보자. 2) 시작전에 python-pptx 모듈을 깔아줘야한다. "pip install python-pptx" 를 입력해 설치한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 from pptx import Presentation from pptx.util import Cm, Pt from pptx.util import Inches # 프레젠테이션 prs = Presentation() # 슬라이드 빈화면 layout = prs.slide_layouts[6] # 슬라이드 prs.slide_wid..

파이썬 2023.11.12

python(vscode)/데이터 프레임에서 데이터 검색 조건 걸기, 데이터 이상,이하 이면 다른 열의 데이터 가져오기

아래 예제를 이용해 e1 열의 데이터는 15보다 커질때 시점의 name 데이터를 가져오고, e2 열의 데이터 150 보다 작아질때의 name 값을 가져와보자. 1.예제 준비하기 1) csv 파일을 준비한다. 2) e1, e2 데이터는 데이터가 올라갔다가 다시 떨어지는 포물선 데이터이다. 3) e1 데이터는 15 기준으로 상승할때, e2 데이터는 150기준으로 하락할때 시점의 앞열의 name 데이터를 가져온다. 2. 코드 작성하기 1) 상승/하락, 이상/이하 조건에 맞으면 값을 3000으로 하는 데이터 열을 각각 추가해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ..

엑셀 VBA/필터된 셀을 필터된 곳에 붙여넣기/보여지는 셀에만 붙여넣기

1. 예제 준비 1) 아래와 같이 예제파일을 만든다. 2) 필터를 걸면 아래와 같다. 왼쪽 필터된 내용을 오른쪽 필터된 곳에 붙여넣어보자 -> no 1, no3 의 데이터를 복사 붙여넣자. 2. 코드준비 1) 코드가 로스가 좀 있어서 시간이 걸린다. 나중에 배열 활용 필요함. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Sub FILTERED_PASTE() Dim COPYRANGE As Range Dim pasteRANGE As Range Dim i As Integer Set COPYRANGE = Application.InputBox("복사할범위 선택", Type:=8) Set pasteRANGE = Application..

엑셀/VBA 2023.10.16

화학이탄 - d701 응고 해결/화학이탄 만들기/안넘치게/얼음

d701 화학이탄 사용할때 잘못하면 봄베 안에 응고되어 잔여물이 남는다. 1. 봄베 안에 응고된 덩어리 해결하기 1) 뜨거운물을 붓는다. 2) 5분정도 기다렸다가 물을버리고 꼬챙이같은거로 찔러서 분해해준다. 3) 다시 1번부터 반복한다. 2. 결과 : 반복할때마다 줄어드는게 보이며 응고 정도에 따라 다르겠지만 3번정도하니까 끝이 났다. 1. 화학이탄만들기 이제 다시 화학이탄을 만들어야하는데, 근본적으로 응고되지 않게 하기위해 아래 방식으로 화학이탄을 만들어 봤다. 준비물 : 베이킹소다 400g, 구연산 400g, 얼음 400g (물을 넣으니 바로 반응되어 넘치기 쉽상이다. 얼음을 준비해준다.) 2. 화학이탄 순서 1) 베이킹소다 200g 투입 2) 구연산 200g 투입 3) 베이킹소다 200g 투입 4)..

어항 2023.10.14