메모리 dd1 ~ dd10이라는 객체가 있다고 가정하고 이 객체들을 모두 삭제해야 한다고 하면, loop로 돌리는 것이 가장 간단할 것으로 생각된다. SAS의 경우야 쉽게 매크로를 만들면 되니까.
for i in ragnge(1, 11):
print(i) # loop 체크 용도
del globals()['del{0}'.format(i)]
이렇게 하면 간단하게 객체들을 삭제할 수 있다. 파이썬에서 동적으로 변수를 생성할 수 있는 방법을 알 수 있다면, 참 편리하게 많은 일을 할 수 있다.
동적 변수 생성을 위한 좋은 글이 있어서 링크를 걸어본다.
https://congcoding.tistory.com/55
파이썬 동적으로 변수 생성하기 (for문으로 변수 생성, locals(), globals())
1. locals()함수와 globals()함수 파이썬에서 동적으로 변수를 생성하려면 locals()함수나 globals()함수를 사용해야 합니다. locals()함수는 현재 local변수들을 딕셔너리형태로 return합니다. globals()함수는..
congcoding.tistory.com
반응형
'Python, PySpark' 카테고리의 다른 글
LightGBM Classifier 트리 그리기 (0) | 2022.07.22 |
---|---|
Python dataframe 조건별로 날짜 변환 (0) | 2022.06.17 |
뱅크샐러드 과제물 작성 : 2021/11/16 (0) | 2021.11.16 |
Python : CSV 쪼개기 (0) | 2021.09.08 |
SAS retain equivalent in Python (0) | 2021.08.22 |