본문 바로가기
Python/python_pandas 입문 [책]

[python_pandas 입문] 공부 # 7일차

by happy_bigdata 2021. 2. 3.

공부한 내용

- 문자열 다루기

- apply 메서드 활용

- 그룹 연산


 

# 문자열 다루기

# join 메서드
d1 = '40'
m1 = "46'"
s1 = '52.837"'
u1 = 'N'

d2 = '73'
m2 = "58'"
s2 = '26.302"'
u2 = 'W'

coords = ' '.join([d1, m1, s1, u1, d2, m2, s2, u2])
print(coords)


# splitlines 메서드

multi_str = """Guard: What? Ridden on a horse?
King Arthur: Yes!
Guard: You're using coconuts!
King Arthur: What?
Guard: You've got ... coconut[s] and you're bangin' 'em together.
"""

print(multi_str)
# 문자열 포매팅

s = """Black Knight: 'Tis but a {0}'.
King Arthur: A {0}? Your arm's off!
"""
print(s.format('scratch'))

s = 'Hayden Planetarium Coordinates: {lat}, {lon}'
print(s.format(lat='40.7815 N', lon='73.9733 W'))


# 숫자 데이터 포매팅

print('Some digits of pi : {}'.format(3.14159265359))


# % 연산자로 포매팅

s = 'I only know %d digits of pi' % 7
print(s)
# compile 메서드로 정규식 메서드 사용

p = re.compile('\d{10}')
s = '1234567890'
m = p.match(s)
print(m)

 

다양한 문자열 학습을 통해 문자열을 처리하는 방법을 배워보았고, 판다스에서 다루는 데이터의 대부분은 문자열로 저장이 되어있는 만큼 데이터 분석가가 되기 위해서는 문자열도 잘 처리할 수 있어야한다. !

이후, apply 메서드, 그룹화 등 다양한 처리 방법을 학습하였다! 판다스 입문 공부가 드디어 끝났다. 

앞으로는 데이터를 다루면서 실력을 향상시켜나가야겠다. 

댓글