300x250
시간과, 속도데이터가 있을대 적분하도록하자.
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 # 첫번째 칼럼을 col1 변수에 넣는다.
# 적분 함수 정의하기
def data_integrate(df_integrate, col , data_num):
df_integrate["integrate"] = (df_integrate[col[data_num-1]].diff().fillna(0)*df_integrate[col[data_num]])/1000
df_integrate["integrate"] = df_integrate["integrate"].expanding().sum()
print(df_integrate)
# 함수 사용하기
data_integrate(df_integrate = data1, col = col1, data_num = 1) #함수 사용
|
cs |
3. 결과
1) 적분전 데이터
2) 적분 후 데이터
300x250
'파이썬' 카테고리의 다른 글
python(vscode)/csv 띄어쓰기 지우기 (0) | 2024.03.24 |
---|---|
파이썬 로그 남기기 참고 (0) | 2024.01.21 |
python(vscode)/csv 저장하기/로그만들기 (0) | 2024.01.14 |
python(vscode)/ppt 다루기/ppt에 이미지 삽입하기/ppt text 삽입하기 (0) | 2023.11.12 |
python(vscode)/폴더내 파일지우기/폴더내 특정확장자 파일 지우기/이미지 삭제하기 (1) | 2023.11.12 |