편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2019.06.15

    python 이름에 번호가 붙은 변수 for문 에서 사용하는 법.


    안녕하세요 쥬피터 노트북으로 파이썬 실행하고있는데

    변수에 대한 for 문을 어떻게 작성해야할지 잘 몰라서 질문드립니다.

    변수는 Year1부터 Year10까지 있는 상태입니다.

    # Year1 형변환
        index = 1
    
        while(index<=57):
    
            colname = Year1.columns[index]
    
            col = getattr(Year1, colname)
    
            Year1[colname] = col.astype(float)
    
            index+=1
    
        col = getattr(Year1, 'Y')
    
        Year1['Y'] = col.astype(int)
    
    # Year2 형변환
        index = 1
    
        while(index<=57):
    
            colname = Year2.columns[index]
    
            col = getattr(Year2, colname)
    
            Year2[colname] = col.astype(float)
    
            index+=1
    
        col = getattr(Year2, 'Y')
    
        Year2['Y'] = col.astype(int)
    

    이런식으로 Year 뒤에있는 숫자만 바꾸는 for문을 어떻게 작성해야할까요??

    도와주시면 정말 감사드리겠습니다!!

  • 프로필 엽토군님의 편집
    날짜2019.06.14

    python 변수 for문 작성법


    안녕하세요 쥬피터 노트북으로 파이썬 실행하고있는데

    변수에 대한 for 문을 어떻게 작성해야할지 잘 몰라서 질문드립니다.

    변수는 Year1부터 Year10까지 있는 상태입니다.

    # Year1 형변환
        index = 1
    
        while(index<=57):
    
            colname = Year1.columns[index]
    
            col = getattr(Year1, colname)
    
            Year1[colname] = col.astype(float)
    
            index+=1
    
        col = getattr(Year1, 'Y')
    
        Year1['Y'] = col.astype(int)
    
    # Year2 형변환
        index = 1
    
        while(index<=57):
    
            colname = Year2.columns[index]
    
            col = getattr(Year2, colname)
    
            Year2[colname] = col.astype(float)
    
            index+=1
    
        col = getattr(Year2, 'Y')
    
        Year2['Y'] = col.astype(int)
    

    이런식으로 Year 뒤에있는 숫자만 바꾸는 for문을 어떻게 작성해야할까요??

    도와주시면 정말 감사드리겠습니다!!

  • 프로필 BONAE님의 편집
    날짜2019.06.14

    python 변수 for문 작성법


    안녕하세요 쥬피터 노트북으로 파이썬 실행하고있는데

    변수에 대한 for 문을 어떻게 작성해야할지 잘 몰라서 질문드립니다.

    변수는 Year1부터 Year10까지 있는 상태입니다.

    Year1 형변환

    index = 1
    
    while(index<=57):
    
        colname = Year1.columns[index]
    
        col = getattr(Year1, colname)
    
        Year1[colname] = col.astype(float)
    
        index+=1
    
    col = getattr(Year1, 'Y')
    
    Year1['Y'] = col.astype(int)
    

    Year2 형변환

    index = 1
    
    while(index<=57):
    
        colname = Year2.columns[index]
    
        col = getattr(Year2, colname)
    
        Year2[colname] = col.astype(float)
    
        index+=1
    
    col = getattr(Year2, 'Y')
    
    Year2['Y'] = col.astype(int)
    

    이런식으로 Year 뒤에있는 숫자만 바꾸는 for문을 어떻게 작성해야할까요??

    도와주시면 정말 감사드리겠습니다!!