[python] 여러 개의 변수를 반복문으로 생성하는 방법
예제a = [1, 3, 4, 5, 6] 리스트 a를 이용해 인덱싱을 하면 값을 반환할 수 있다. print(a[0])1 a[0] 뿐 아니라 a[1], a[2], a[3] 등등으로 다른 값도 불러올 수 있다. 이 때 a의 원소를 순서대로 다른 변수로 지정하려면 예를들어 a0 = 1, a1 = 3, ..., a[4] = 6 이렇게 변수를 동시에 생성하려면 globals 함수를 사용하면 된다 for i, data in enumerate(a): globals()['a{}'.format(i)] = data 확인해보자print(a0)1 a0라는 변수에 1이 지정된 것을 알 수 있다. 다만, 이 방법은 파이썬에서 권장되는 방식은 아니다. 각 배열의 값을 새로운 변수로 할당하지 않고 처음에 했던 a[0..
2023. 9. 5.
TypeError: 'TimeGrouper' object is not callable
에러 메세지 TypeError: 'TimeGrouper' object is not callable 해석: TypeError: 'TimeGrouper' 객체는 호출할 수 없습니다.이 에러는 groupby와 resample을 함께 사용할 때, resample을 먼저 호출하면 발생하는 오류입니다.에러 발생 상황 다음은 에러가 발생하는 상황을 예시와 함께 살펴보겠습니다.import pandas as pd# 날짜 범위 생성idx = pd.date_range('2023-01-01', periods=6, freq='20D 9h 10min')# 데이터 프레임 생성df = pd.DataFrame( {'날짜': idx, '금액': [10000, 20000, 30000, 40000, 50000, 60000],..
2023. 8. 23.
온라인 코딩 강의를 듣는 분들은 원하는 결과가 나오지 않으면 먼저 AI에게 질문해보세요!
결론부터 말씀 드리자면 온라인 코딩 강의를 듣는 분들은 원하는 결과가 나오지 않으면 먼저 AI에게 질문해보세요! 훨씬 간편하고 빠르게 점검하실 수 있습니다! 예시) 우리는 다음과 같은 데이터 프레임을 가지고 있습니다 import pandas as pd data1 = {'반': ['A', 'B', 'A', 'B', 'A', 'B', 'A', 'A'], '선택': ['일어', '불어', '일어', '일어', '불어', '일어', '불어', '불어']} df = pd.DataFrame(data1) df 위 데이터 프레임을 선택과목에 맞춰 정렬하고 싶습니다 일어가 선택과목인 데이터가 위에 놓이고 일어 다음으로 불어가 나오도록 정렬을 하고 싶습니다 어떻게 해야 할까요? 우리는 정렬을 하는 함수가 sort_valu..
2023. 8. 16.