본문으로 바로가기
반응형

for문을 이용할 때, 횟수 기준이 아닌 구간을 기준으로 데이터를 순환시킬 수 있다.

 

즉, list나 다른 자료 구조에서 index와 values를 활용하거나 (enumerate)

 

두 list의 결합 속에서 for문을 만들 수 있다 (zip)

1. enumerate

for index, item in enumerate(test_list):
    print(index, item)

test_list 내의 데이터들을 index과 함께 값을 출력한다.

 

2. zip

for item1, item2 in zip(test_list1, test_list2):
    print(item1, item2)

test_list1과 test_list2 내의 데이터들을 짝지어 함께 출력한다.

 

3. zip과 for로 dic 만들기

test_dict = {key:value for key, value in zip(test_list1, test_list2)}
test_dict

zip 함수로 test_list1을 key로, test_list2를 value로 지정하여 test_dict이라는 dictionary를 만들 수 있다.

pd.DataFrame.from_dict(test_dict, orient='index')

test_dict는 데이터프레임으로 변환할 수 있다.

반응형