#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목파이썬 for문 관련 질문2021-02-01 10:41
작성자

import pandas as pd


ma = pd.read_csv('MA.csv', header=None)

gwl = pd.read_csv('GWL.csv', header=None)

pd.set_option('display.max_rows', len(gwl))


i= int(input('이동평균일수: '))

mov = ma.rolling(i).mean()

pd.set_option('display.max_rows', len(mov))

moving = round(mov, 2)

print(moving)

df = pd.concat([gwl, moving], axis=1)

correl = df.corr()

print(correl)



이런식으로 하다보니까 
'이동평균일수: '에 저는 1부터 100이 넘는것까지 하나하나 직접 입력해야 해서 불편하더라구요.
예를들면 1일때 correl, 2일때 correl ... 100까지 직접 입력해야 하니까요.

그래서 이런식으로 바꿔 보았어요

import pandas as pd

ma = pd.read_csv('MA.csv', header=None)
gwl = pd.read_csv('GWL.csv', header=None)
pd.set_option('display.max_rows', len(gwl))

for i in range(1, 101):
    mov = ma.rolling(i).mean()
    pd.set_option('display.max_rows', len(mov))
    moving = round(mov, 2)
    print(moving)
    
df = pd.concat([gwl, moving], axis=1)
correl = df.corr()
print(correl)

이러한 코드를 작성했는데요

for문 아래로 
print(moving) 하면 100까지 값이 쭉 나오게 되잖아요

하지만 저는

1일때  correl
2일때 correl
3일때 correl
...
100일때 correl

을 한번에 볼 수 있는 방법이 있을까요?
#파이썬# 파이썬질문#
댓글