편집 기록

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

    반복문을 못짜겠어요 데이터 프레임에 한 행씩 받아와서 연산을 한후 새 리스트에 하나씩 할당


    데이터 프레임에 한 행씩 받아와서 연산을 한후 새 리스트에 하나씩 할당하는건데요.

    보시면 0 1 2 행 숫자만 바뀌는데 이걸 어떻게 반복문으로 짜야할지 모르겠습니다. 600행까지 있거든요.

    df1.iloc[0].to_list()  ##수정해야할 부분
    row0 = list(df1.iloc[0]) 
    row0
    
    row_sum = 0
    for i in row0:
        row_sum += 10**(i/10)
    row_sum = 10*np.log10(row_sum)
    row_sum = round(row_sum, 2)
    print(row_sum)
    
    arr = []
    arr.append(row_sum)
    
    print(arr)
    #----------------------------------------------------------
    df1.iloc[1].to_list()
    row1 = list(df1.iloc[1])
    row1
    
    for i in row1:
        row_sum += 10**(i/10)
    row_sum = 10*np.log10(row_sum)
    row_sum = round(row_sum, 2)
    print(row_sum)
    
    arr.append(row_sum)
    
    print(arr)
    #----------------------------------------------------------
    df1.iloc[2].to_list()
    row2 = list(df1.iloc[2])
    row2
    
    for i in row2:
        row_sum += 10**(i/10)
    row_sum = 10*np.log10(row_sum)
    row_sum = round(row_sum, 2)
    print(row_sum)
    
    arr.append(row_sum)
    
    print(arr)
    
  • 프로필 하연수님의 편집
    날짜2022.06.06

    코린이 ㅠㅠ 반복문을 못짜겠어요


    데이터 프레임에 한 행씩 받아와서 연산을 한후 새 리스트에 하나씩 할당하는건데요 보시면 0 1 2 행 숫자만 바뀌는데... 이걸 어떻게 반복문으로 짜야할지 모르겠습니다 ㅠㅠ 600행까지 있거든요 ㅠㅠ

    df1.iloc[0].to_list() ##수정해야할 부분 row0 = list(df1.iloc[0]) row0

    row_sum = 0 for i in row0: row_sum += 10**(i/10) row_sum = 10*np.log10(row_sum) row_sum = round(row_sum, 2) print(row_sum)

    arr = [] arr.append(row_sum)

    print(arr)

    ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

    df1.iloc[1].to_list() row1 = list(df1.iloc[1]) row1

    for i in row1: row_sum += 10**(i/10) row_sum = 10*np.log10(row_sum) row_sum = round(row_sum, 2) print(row_sum)

    arr.append(row_sum)

    print(arr)

    ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

    df1.iloc[2].to_list() row2 = list(df1.iloc[2]) row2

    for i in row2: row_sum += 10**(i/10) row_sum = 10*np.log10(row_sum) row_sum = round(row_sum, 2) print(row_sum)

    arr.append(row_sum)

    print(arr)