전체 글 143

pandas를 이용하여 두 개의 입력으로 두 개의 excel sheet 생성하기

아래에 간단한 프로그램 보기를 참고하시기 바람. import pandas as pd def fir(): a={'a':[1,2], 'b':[3,4]} dfa=pd.DataFrame(a) return dfa def sec(): b={'c':[1,2], 'd':[3,4]} dfb=pd.DataFrame(b) return dfb def result(argument): if argument == '1': df=fir() df.to_excel('D:/kang.xlsx') if argument == '2': df1=fir() df2=sec() with pd.ExcelWriter('D:/kang.xlsx') as writer: df1.to_excel(writer, sheet_name='Sheet_name_1') df2..

파이썬 2020.07.28

변수의 이름을 자동으로 변경하고 싶을 때

파이썬으로 변수를 만들 때 가끔 그 변수를 자동으로 변경하고 싶은 경우가 있다. 예를 들어 list1,list2,list3... 같이 끝에 숫자만 자동으로 증가 시키고 싶은 경우가 그렇다. 이럴때는 구글링하면 dictionary를 활용하는게 정석이란 얘기가 나온다. 아래는 dictionary를 이용 한 개의 큰 리스트를 3개씩 나누어서 작은 리스트를 만드는 예시다. ls1=[1,2,3,4,5,6] cnt=len(ls1) subls={} j=1 for i in range(cnt): if i % 3 == 0: subls['ls'+str(j)]=[ls1[i],ls1[i+1],ls1[i+2]] j+=1 print(subls) {'ls1': [1, 2, 3], 'ls2': [4, 5, 6]} 아마도 diction..

파이썬 2020.07.24