분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
시계열 데이터 쌍으로 만드는 방법
['대분류',
'중분류',
'소분류',
'브랜드',
'2022-01-01_x',
'2022-01-02_x',
'2022-01-03_x',
'2022-01-04_x',
'2022-01-05_x',
'2022-01-06_x',
'2022-01-07_x',
'2022-01-08_x',
'2022-01-09_x',
'2022-01-10_x',
'2022-01-11_x',
'2022-01-12_x',
'2022-01-13_x',
'2022-01-14_x',
'2022-01-01_y',
'2022-01-02_y',
'2022-01-03_y',
'2022-01-04_y',
'2022-01-05_y',
'2022-01-06_y',
'2022-01-07_y',
'2022-01-08_y',
'2022-01-09_y',
'2022-01-10_y',
'2022-01-11_y',
'2022-01-12_y',
'2022-01-13_y',
'2022-01-14_y',
'2022-01-15_y',
'2022-01-16_y',
'2022-01-17_y',
'2022-01-18_y',
'2022-01-19_y',
'2022-01-20_y',
'2022-01-21_y',
'2022-01-22_y',
'2022-01-23_y',
'2022-01-24_y',
'2022-01-25_y',
'2022-01-26_y',
'2022-01-27_y',
'2022-01-28_y',
'2022-01-29_y',
'2022-01-30_y',
'2022-01-31_y',
'2023-04-03_y',
'2023-04-04_y']
위와 같이 되어있는 데이터를 '2022-01-01_x'와 '2022-01-01_y'를 한쌍의 입력데이터로 만들려면 for문을 어떻게 작성해야 될까요??ㅠ
total_data = pd.merge(train_data, brand_data, on = '브랜드')
col_list = total_data.columns.tolist()
for i in len(range(col_list)):
for j in len(range(col_list)):
new_col_list = [i for i in range(train_data) + str('_x')] + [j for j in range(brand_data) + str('_y')]
new_col_list
위와 같이 작성해봤는데
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-28-e3af58be10c1> in <cell line: 4>() 2 col_list = total_data.columns.tolist() 3 ----> 4 for i in len(range(col_list)): 5 for j in len(range(col_list)): 6 new_col_list = [i for i in range(train_data) + str('_x')] + [j for j in range(brand_data) + str('_y')]
TypeError: 'list' object cannot be interpreted as an integer
이렇게 error가 떠서요ㅠ ㅠㅠㅠ
재정렬하는건 어떻게 해야되는건가요??? 재정렬 하려고 for문 사용해봤는데 어렵더라구요ㅠㅠㅠ
total_data = total_data[['대분류', '중분류', '소분류', '브랜드', '2022-01-01_x', '2022-01-01_y', '2022-01-02_x', '2022-01-02_y', ... ]] 하시면 컬럼순으로 정렬됩니다.
두칸씩 데이터를 불러와서 입력데이터로 넣어주려면 어떤 부분에 어떻게 코드를 작성해야 될까요???? [row, col, 2]이런식으로 해주는게 맞는건지 잘 모르겠어서요ㅠㅠ
어떤 식으로 데이터 로더를 짜시고, 모델을 짜시는지 잘 모르곘네요!
방향성에 따라 로더에 통째로 넣고 모델 내에서 지지고 볶을지,
로더에서 나눠서 지지고 볶을지 등등
방법은 다양할 것 같네요!ㅠ
삭제된 댓글입니다
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
for문을 사용하면 시간이 더 오래 걸릴 수 있을 것 같은데 '2022-01-01_x', '2022-01-01_y', '2022-01-02_x', '2022-01-02_y', ... 순으로 컬럼을 재정렬해서 2칸씩 슬라이드를 이동하는건 어떨까요?