나는 용이 맞을까?
[머신러닝] KNN으로 데이터 분류하기 (with Scikit-Learn)
[Pandas] 6. 폴더 내 여러 데이터 프레임(파일) 합치기 [Pandas] 5. 조건에 맞춰 데이터 추출하고 수정하기 (Kaggle 에서 가져온 Gear Defection 데이터 이용) Kaggle 이라는 사이트가 있습니다. 데이터 사이언스 커뮤니티입니다. 유명한 IT 기업들이 데이터 분석 senti-mech.tistory.com 앞선 글에서 각 Defection 별로 나뉘어져있던 변위 데이터를 한 곳으로 모았다. 이 데이터를 이용하면 새로운 값을 넣었을 때, 그 것이 어떤 Defection인지 예측하는데 도움이 될 수 있다. 하지만 Defection 당 데이터가 150,000개다. 너무 많다. 그래서 나는 머신러닝을 사용해보기로 했다. 머신러닝 분류 모델에는 여러가지가 있다. 나이브 베이즈, De..
[Pandas] 6. 폴더 내 여러 데이터 프레임(파일) 합치기
[Pandas] 5. 조건에 맞춰 데이터 추출하고 수정하기 (Kaggle 에서 가져온 Gear Defection 데이터 이용) Kaggle 이라는 사이트가 있습니다. 데이터 사이언스 커뮤니티입니다. 유명한 IT 기업들이 데이터 분석 Competition을 열기도 합니다. 많은 데이터들이 올라와있고, 사람들이 그 분석방법을 공유합니 senti-mech.tistory.com 위 글에서 소개한 데이터를 머신러닝으로 분류하기 앞서, 각 파일로 나뉘어져있는 데이터를 하나로 합쳐보자. 나는 데이터가 담긴 총 6개의 파일이 있고, 각 파일의 Column Head는 모두 동일하다. 이 데이터들에서 조건에 맞는 데이터들만 꺼내어 하나로 합칠 예정이다. 1. 폴더 내 csv 파일 모두 읽어오기 import pandas a..
[Pandas] 5. 조건에 맞춰 데이터 추출하고 수정하기 (Kaggle 에서 가져온 Gear Defection 데이터 이용)
Kaggle 이라는 사이트가 있습니다. 데이터 사이언스 커뮤니티입니다. 유명한 IT 기업들이 데이터 분석 Competition을 열기도 합니다. 많은 데이터들이 올라와있고, 사람들이 그 분석방법을 공유합니다. 공공데이터 말고 재밌는 게 없을까 하고 찾다 발견했습니다. 한국에는 비슷한 사이트로 데이콘(Daycon)이 있습니다. Mechanical Gear Vibration Dataset Vibration of six gear types are measured under various working conditions www.kaggle.com 제가 오늘 사용할 데이터입니다. 기어의 진동 데이터이고, 문제가 발생했을 때의 값이 모두 적혀있습니다. 데이터 파일은 6개로 나뉩니다. 각각 Eccentricity,..
[Python] 수식으로 그래프 그리기 with Matplotlib, Numpy (재료역학 문제 활용)
0. 오늘의 문제 오늘도 2학년 과목인 고체역학 과제를 하다가 그래프 그릴 일이 생겼습니다. 문제는 아래와 같습니다. 트러스 구조인데, 각도에 따라서 AC의 길이와 두께가 바뀝니다. 그럼 부피가 바뀌고, 무게가 바뀝니다. 허용응력은 안전계수를 제외하고 생각한다면, 물질의 Property 가 됩니다. 파단강도가 Property이니까요. AC에는 Tension, BC에는 Compression 이 작용하니까 이를 토대로 식을 세워보면 아래와 같이 됩니다. 여기서 감마, P, L, 허용응력은 모두 Fixed 이므로, 뒤에 있는 삼각함수 식에서 최소 값을 찾으면 되겠죠? 사실 울프램 써도 되지만... 공부도 할 겸 파이썬! 넘파이(Numpy)는 벡터, 행렬 등 수치 연산을 수행하는 선형대수 (Linear Alge..