티스토리 뷰

728x90

www.data.go.kr/data/15067973/fileData.do

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

Q1) 인천광역시 업종별 결제 금액이 가장 많은 지역을 일별(12월)로 새로운 DataFrame에 저장하시오.

 

 

 

 

 

 

 


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
import numpy as np
import pandas as pd
def make_data(x) :
    if type(x)==str :
        x=x.strip(' ').replace(',','')
        if x=='-' :
            return 0
        if x.isdigit() :
            return int(x)
    return x
 
data_table=pd.read_csv('./Data/INCHEON_PAYMENT_03.csv')
data_table.rename(columns=lambda x: x.strip(' '),inplace=True# columns 이름 전처리
for x in data_table[data_table.columns.difference(['일자','지역'])] :
    data_table[x]=data_table[x].apply(make_data)
 
day_to_max={}
category_list=['문화.취미-영화관','숙박업','약국','연료판매점','유통업 영리-편의점','일반휴게음식','학원','나머지업종','전체금액']
for category in category_list :
    day_to_max[category]=data_table.loc[data_table.groupby(['일자'])[category].idxmax()]['지역'].tolist()
 
new_data_table=pd.DataFrame(day_to_max)
new_data_table['일자']=data_table['일자']
new_data_table.set_index('일자',inplace=True)
print(new_data_table)
cs
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함