02002 Submission Types
# Import your libraries
import pandas as pd
# Start writing code
loans.head()
refinance_user_ids = set(loans[(loans["type"] == "Refinance")]["user_id"])
inschool_user_ids = set(loans[loans["type"] == "InSchool"]["user_id"])
common_user_ids = list(refinance_user_ids & inschool_user_ids)
common_user_ids
🥠 type이 Refinance도 있고 InSchool도 있는 user_id 찾는 문제
* Refinance만 있는 dataframe과 InSchool만 있는 dataframe을 서로 inner merge해서 공통 user_id 찾을 수도 있고
* set() 활용해 각각의 user_id 골라서 & 연산자로 공통 id list로 골라서 바로 출력!
02119 Most Lucrative Products
# Import your libraries
import pandas as pd
# Start writing code
online_orders.head()
online_orders = online_orders[online_orders['date_sold'].between('2022-01-01','2022-06-30')]
online_orders['total_revenue'] = online_orders['cost_in_dollars'] * online_orders['units_sold']
online_orders.groupby('product_id')['total_revenue'].sum().reset_index(name='revenue').sort_values('revenue',ascending=False).head(5)
🥠product 별 revenue 최댓값 5개 정보 출력.
(1) between할 때 일자까지 정확하게 filtering 필수
(2) reset_index()안에 name 정확히 기입하고, 그 name에 맞게 sort_values()안에 기입
'Data Science Fundamentals > Pandas&Numpy and Questions' 카테고리의 다른 글
🥰 StrataScratch PythonPandas Medium I - 18 Solved (0) | 2025.03.09 |
---|---|
map & applymap & apply(for dataframe & Series) (1) | 2024.06.02 |
dataframe 꾸미기 (1) | 2023.01.22 |
Numpy fundamentals 2/2 (0) | 2023.01.16 |
pandas Tricks (Kevin by DataSchool) 완료! COMPILATION (0) | 2022.04.18 |
댓글