2021년 6월 2일 수요일

Python - Create multiple dataframe in for loop

python 에서 이름 규칙이 있는 다수의 dataframe 을 생성해야할 때가 있는데 그때 사용함


1=dataframe 이름을 list에 저장하고 이대로 생성하기
companies = ['AA', 'AAPL', 'BA', ....., 'YHOO']
for c in companies: exec('{} = pd.DataFrame()'.format(c))

2=이름을 for loop 안에서 string 으로 만들어서 생성하기
for i in range(8,9):
target_file_name = "./" + str(i) + "th.sav"
target_df = "df_"+str(i)
exec('{} = pd.read_spss(target_file_name)'.format(target_df))

**여기서는 spss파일인 sav형식을 읽어서 생성** 

댓글 없음:

댓글 쓰기