<jupyter_start><jupyter_text>TKX 피트니스를 더 개선시켜주세요.안녕하세요! TKX 피트니스 데이터분석팀입니다.저번 시간에 보여주신 훌륭한 데이터 분석력, 매우 감명받았습니다. 데이터를 깔끔히 정리하고 분석해주신 덕분에 저희의 업무량이 줄어든 것은 물론, 더 정량적인 분석이 가능해진 것 같습니다.그런 의미에서 새로운 업무를 맡길까 합니다. 저번 시간에 다뤘던 회원정보 데이터와 더불어, 이번 시간에는 1) 회원들의 개인 PT 정보와 2) 회원들의 체중 기록을 추가로 제공하겠습니다. 이 데이터를 데이터분석 패키지 판다스(Pandas)를 활용해 다음의 내용을 분석해주세요.[데이터는 다음의 URL [https://goo.gl/8XGH4T](https://goo.gl/8XGH4T) 에서 다운받을 수 있습니다. 데이터를 다운받아 읽어온 뒤, 하기에 적어놓은 내용대로 데이터를 분석 및 정리를 해주세요.]<jupyter_code>import pandas as pd<jupyter_output><empty_output><jupyter_text>Load Dataset<jupyter_code>data2016_2017 = pd.read_csv("tkx-user-data.csv")

print(data2016_2017.shape)
data2016_2017.head()<jupyter_output>(106839, 13)<jupyter_text>실습 ** 1. 2018년도 회원 데이터와, PT 데이터를 읽어오세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 2. 이전 회원 데이터(2016 ~ 2017년)와 2018년도 회원 데이터를 하나로 합쳐주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 3. PT 데이터와 회원 데이터를 하나로 합쳐주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 4. 3번 데이터에서 전체가 아닌 필요한 컬럼만 골라서 보고습니다. 다음의 컬럼만 골라서 출력해주세요. **  * 이름  * 성별  * 전화번호  * 현재 체중  * 목표 체중  * 담당 선생님<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 5. PT 담당 선생님만 추려서, 가장 PT를 많이 한 선생님 순으로 정렬해서 보여주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>과제(초급) ** 6. 회원분들의 체중 기록을 9개의 CSV에서 각각 읽어와주세요.**<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 7. 회원 분들의 체중 기록을 DB에서 10개의 테이블에서 SQL로 각각 읽어와주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 8. 여러 데이터로 나뉘어져 있는 체중 기록을 하나로 합쳐주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 9. 체중 기록과 회원 데이터를 하나로 합쳐주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 10. 9번 데이터에서 현재 체중과 측정 체중이 가장 차이가 크게 나는 순으로 정렬해주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>과제(중급) ** 11. 회원 - 체중 기록 데이터를 활용해 목표 체중을 달성한 사람만을 추려주세요. ** 여기서 체중이 다시 올랐을 경우는 고려하지 않습니다. 즉, 그 사람의 체중이 가장 낮았을 때만 고려하면 됩니다.<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 12. 11번의 데이터를 활용해, 남성/여성별 목표 체중을 달성한 사람의 전체 인원수를 찾아주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 13. 12번과 비슷하게, 흡연이 체중 감량에 미치는 영향을 알고 싶습니다. 흡연/비흡연자의 목표 체중을 달성한 사람들의 총 인원을 찾아주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 14. 매 월(1월 ~ 12월) 가장 PT를 많이 한 담당 선생님 Top 10을 찾아주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 15. 2016 ~ 2018년도 기록을 모두 합쳐서 가장 많은 PT를 받은 수강생 + 선생님 조합의 Top 10을 찾아주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>과제(고급) ** 16. 사용자별 현재 체중과 더불어 체중과 1) 가장 최근에 측정한 체중, 2) 가장 낮았을 때의 체중을 찾아주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 17. 체중 기록에서 단순히 그 날 측정한 체중 뿐만 아니라, 바로 이전에 측정한 체중과의 차이를 찾아주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 18. 체중 감량을 많이 한 사람들을 대상으로 환급 프로그램을 적용하고 싶습니다. **현재 체중과 목표 체중과의 차이가 5kg 이상인 사람 중에서, 실제 목표를 달성한 사람만을 뽑아서 리스트업 해주세요.<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 19. 18번 데이터를 바탕으로, 사람들이 목표 체중을 달성하는데 평균적으로 며칠이 걸리는지를 계산해주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output><jupyter_text>** 20. 사람들이 헬스장에 가입한 이후, 매 주 평균적으로 얼만큼 감량하는지를 1주부터 10주까지 평균을 내서 보여주세요. **<jupyter_code># Write your code here!<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.11729240887914497, 'fraction_numerical': 0.03206357906275692, 'mean_word_length': 5.494661921708185, 'pattern_counts': {'":': 0, '<': 88, '<?xml version=': 0, '>': 88, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '22', 'dir': 'jupyter-structured-clean-dedup', 'id': '599408', 'license': 'MIT', 'n_tokens_mistral': 2562, 'n_tokens_neox': 3173, 'n_words': 466, 'path': 'study/python-pandas/2/untitled folder/02_02-merge-concat-practice (assignment).ipynb', 'repo_name': 'data-block/dev', 'size': '3649'}