판다스(pandas) Series(시리즈) 연산
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# ------------------------------------------------------------------------------ #
# 판다스 호출
import pandas as pd
index = ['apples', 'oranges', 'bananas']
data = [10, 6, 3,]
# 시리즈 데이터 생성하고 변수에 저장
fruits = pd.Series(data= data, index= index)
fruits
>> [결과]
apples 10
oranges 6
bananas 3
dtype: int64
# ------------------------------------------------------------------------------ #
|
cs |
1. 과일을 5개씩 더하고 저장
fruits = fruits + 5
fruits
>> apples 15
oranges 11
bananas 8
2. 오렌지에서 과일 2개가 팔렸습니다.
반영해 주세요.
fruits = fruits['오렌지'] - 2
fruits
>> apples 15
oranges 9
bananas 8
3. 사과와 바나나가 3개씩 들어왔습니다.
반영해 주세요.
fruits[ ['apples', 'bananas'] ] = fruits[ ['apples', 'bananas'] ] + 3
fruits
>> apples 18
oranges 9
bananas 11
연습문제 풀어보기
distance_from_sun = [149.6, 1433.5, 227.9, 108.2, 778.6] planets = ['Earth','Saturn', 'Mars','Venus', 'Jupiter'] |
1.
위와 같은 레이블과 값을 가지는
Pandas Series 를 만드세요.
변수는 dist_planets 로 만드세요.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# ------------------------------------------------------------------------------ #
import pandas as pd
distance_from_sun = [149.6, 1433.5, 227.9, 108.2, 778.6]
planets = ['Earth','Saturn', 'Mars','Venus', 'Jupiter']
# 시리즈 데이터 생성하고 변수에 저장
dist_planets = pd.Series(data= distance_from_sun, index= planets)
# 변수 확인
dist_planets
>> [결과]
Earth 149.6
Saturn 1433.5
Mars 227.9
Venus 108.2
Jupiter 778.6
dtype: float64
# ------------------------------------------------------------------------------ #
|
cs |
2.
거리를 빛의 상수 c( 18 ) 로 나눠서,
가는 시간이 얼마나 걸리는지 계산하여
time_light 에 저장하세요.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# ------------------------------------------------------------------------------ #
# 변수 확인
dist_planets
>> [결과]
Earth 149.6
Saturn 1433.5
Mars 227.9
Venus 108.2
Jupiter 778.6
dtype: float64
c = 18
# 거리를 8로 나누고 변수에 저장
time_light = dist_planets / c
time_light
>> [결과]
Earth 8.311111
Saturn 79.638889
Mars 12.661111
Venus 6.011111
Jupiter 43.255556
dtype: float64
# ------------------------------------------------------------------------------ #
|
cs |
3.
Boolean indexing을 이용해서 가는 시간이
40분보다 작은것들만 셀렉트 하세요.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# ------------------------------------------------------------------------------ #
# 변수 확인
time_light
>> [결과]
Earth 8.311111
Saturn 79.638889
Mars 12.661111
Venus 6.011111
Jupiter 43.255556
dtype: float64
time_light[ time_light < 40 ]
>>> [결과]
Earth 8.311111
Mars 12.661111
Venus 6.011111
dtype: float64
# ------------------------------------------------------------------------------ #
|
cs |
'Python > Pandas' 카테고리의 다른 글
Pandas의 pivot_table(피벗 테이블) 사용하기 (0) | 2022.05.04 |
---|---|
구글 맵 API - Geocoding API 설정하는 방법 (0) | 2022.05.04 |
차트 그리기할때 한글 안깨지게 하는법 (0) | 2022.05.02 |
판다스(Pandas) Series의 데이터 생성 및 억세스 방법 (0) | 2022.04.28 |
판다스(pandas) csv 파일 저장하고 불러오기 to_csv(), read_csv() 함수 (0) | 2022.04.28 |
댓글