반응형
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는 데이터프레임으로 변환할 수 있다.
반응형
'Skills > Python' 카테고리의 다른 글
[Python] 데이터 재구조화 (0) | 2021.11.04 |
---|---|
[Python] 데이터에 특정 문자열이 포함되었는지 확인하는 법 (0) | 2021.11.04 |
[Python] 기초 패키지 불러오기 (0) | 2021.11.03 |
[Python] json파일을 파이썬에서 불러오기 (0) | 2021.11.03 |
[Python] 파이썬 버전 확인하기 (0) | 2021.11.03 |