dictonary에서 특정 위치에 있는 value들만 저장

조회수 360회

이미지

class Data(object):
    def __init__(self):
        self.name = list(rank.values())[0]


dataset = Data()

사진에 있는 rank라는 딕셔너리에서 첫 번째에 있는 이름만 추출해서 list에 저장하도록 만들고 싶은데 어떻게 해야 될까요?

1 답변

  • self.name = [ v[0] for v in rank.values()]
    
    >>> import pandas as pd
    
    >>> df = pd.DataFrame([["jeff", "188B", "us"],["elon", "170B", "us"]])
    >>> df
          0     1   2
    0  jeff  188B  us
    1  elon  170B  us
    
    >>> df = pd.DataFrame([["jeff", "188B", "us"],["elon", "170B", "us"]], columns=["name", "wealth", "nation"])
    >>> df
       name wealth nation
    0  jeff   188B     us
    1  elon   170B     us
    
    data = pd.DataFrame(rank.values(), 
                        columns=[ "name", "wealth", "wealth_delta1", "wealth_delta2", "nationality", "business area" ])
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)