python

pandas Class list 를 data frame 으로

 

class items():
    def __init__(self,name,price) :
        self.name = name
        self.price = price 

위와같은 클래스가 선언되어 있을 때, 해당 클래스를 list 형태로 만들어 쓸 일이 있을거다. 

items_list = []
for i,j in zip(name,price) : 
    items_list.append(items(i.text,j.text))
    
    
data = pd.DataFrame([ (i.name,i.price) for i in items_list ],columns=['이름','가격'])

위 처럼 class list 를 만들어서 멤버를 추가하고, DataFrame 생성시에 내부적으로 반복문을 돌려 리스트를 만들어주고 , 컬럼 명을 지정하여 주면 된다. 

 

결과 매우 잘나옴.