1. 리스트 역순배치
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
>>> mylist = [5, 3, 7, 1, 9]
>>> size = len(mylist) # --------> 5
>>> half = size // 2
# 리스트의 반 만큼만 반복 수행 --> 0부터 2전까지
>>> for i in range(0, half):
# i번째 항목의 반대쪽에 위치한 원소의 인덱스를 구한다.
>>> p = size - i - 1
# i번째 원소와 p번째 원소의 값을 맞바꾼다.
>>> mylist[i], mylist[p] = mylist[p], mylist[i]
>>> print(mylist)
[9, 1, 7, 3, 5]
|
cs |
2. 리스트 원소정렬
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
>>> mylist = [5, 3, 7, 1, 9]
>>> size = len(mylist) # --------> 5
# 처음부터 뒤에서 두번째것까지만 반복
>>> for i in range(0, size-1):
# i번째 다음부터 끝까지 반복
>>> for j in range(i+1, size):
# i번째가 j번째보다 값이 크다면
>>> if mylist[i] > mylist[j]:
# 두 원소를 바꾼다
>>> mylist[i], mylist[j] = mylist[j], mylist[i]
>>> print(mylist)
[1, 3, 5, 7, 9]
|
cs |
3. 워드클라우드 금지어 지정
1
2
3
4
5
6
7
8
9
10
11
12
|
# 빈 리스트 생성
>>> words = []
>>> ignore = ['~~~','~~~','~~~', .... ]
>>> for n in '리스트':
# 단어가 한글자 이상인것 중
>>> if len(n) > 1:
# ignore에 들어있지 않다면
>>> if n not in ignore:
# words 리스트에 추가
>>> words.append(n)
|
cs |
4. DataFrame 인덱스변경
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# 바꾸고자 하는 데이터프레임의 인덱스 -> 리스트로 변환
>>> 현재인덱스 = list('데이터프레임'.index)
# 인덱스로 사용하고자 하는 데이터프레임의 컬럼 -> 리스트로 변환
>>> 이름 = list('데이터프레임'['컬럼'])
>>> indexDict = {}
>>> for i, v in enumerate(이름):
>>> before = 현재인덱스[i]
>>> indexDict[before] = v
>>> 성적표 = '데이터프레임'.rename(index=indexDict)
# 인덱스가 된 컬럼이 겹치므로 제거
>>> 성적표.drop('이름', axis=1, inplace = True)
|
cs |
5.
'Python' 카테고리의 다른 글
Python (Selenium) (0) | 2020.05.22 |
---|---|
python(지도 시각화) (0) | 2020.05.21 |
Python (데이터 전처리 - 행/열 삭제 및 병합) (0) | 2020.05.15 |
Python (데이터 전처리 - 데이터검색, 행/열 추가) (0) | 2020.05.15 |
Python (데이터 전처리 - 행/열 순서 및 이름 변경, 데이터 정렬) (1) | 2020.05.14 |
댓글