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

조회수 300회

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

보시면 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)

1 답변

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

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

(ಠ_ಠ)
(ಠ‿ಠ)