๋ฐ˜์‘ํ˜•
250x250
Recent Posts
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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 29 30 31
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hello creators ๐Ÿ™Œ

[2-1&2] Pandas ๊ธฐ์ดˆ (feat. ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_๋ฐ์ดํ„ฐ๋ถ„์„์ˆ˜์—…) ๋ณธ๋ฌธ

[WEB & AI] ์ทจ์ค€ ๊ณต๋ถ€ ๊ธฐ๋ก/Python

[2-1&2] Pandas ๊ธฐ์ดˆ (feat. ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_๋ฐ์ดํ„ฐ๋ถ„์„์ˆ˜์—…)

๋ถ€์‹œ๋งค๋‚˜_HA 2022. 12. 13. 23:41
728x90
๋ฐ˜์‘ํ˜•

Colab URL ์ฃผ์†Œ


Colab URL

https://bit.ly/3Ph9e9p
๋ฐ˜์‘ํ˜•

 


 

Pandas ๋ฅผ ์“ฐ๋Š” ์ด์œ  (ํ•„์š”์„ฑ, ์‹ค์ต)

  • pandas ๋ฅผ ์“ฐ๋ฉด ๋ญ˜ ํ•  ์ˆ˜ ์žˆ์–ด? 
    • 1๏ธโƒฃ ์ด๋ ‡๊ฒŒ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์คŒ
    • 2๏ธโƒฃ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ ์ƒ๊ด€์—†์ด ‘์—ด ์ถ”๊ฐ€’, ‘ํŠน์ • ํ–‰๋งŒ ๋ณธ๋‹ค.’ ๋Š” ๋“ฑ์„ ์ž์œ ์ž์žฌ๋กœ ๊ฐ€๋Šฅ 

 

 

 

 

Pandas๋กœ ์–ด๋–ค ์‹ค์Šต์„ ํ• ๊ฑฐ์•ผ? 

  • y-finace ๋ฅผ ํ†ตํ•ด ํ•ด์™ธ์ฃผ์‹ ๋ถ„์„์„ ํ•ด๋ณผ ๊ฒƒ ์ž„.
    • ๋ถ„์„ ์˜ˆ์‹œ
      • 1๋…„ ํ›„ ์ฃผ์‹ ๊ฐ€๊ฒฉ์€ ์–ด๋–ป๊ฒŒ ๋ ๊นŒ?
      • ํ˜„์žฌ ๊ฐ€๊ฒฉ๊ณผ ์ฐจ์ด๊ฐ€ ํฐ ์ฃผ์‹์€ ๋ญ˜๊นŒ?
      • ์ƒ์Šน์—ฌ๋ ฅ์ด ํฐ ์นœ๊ตฌ๋“ค์€ ๋ญ˜๊นŒ?

https://finance.yahoo.com/quote/AAPL?p=AAPL&.tsrc=fin-srch&guccounter=1 

 

Apple Inc. (AAPL) Stock Price, News, Quote & History - Yahoo Finance

Find the latest Apple Inc. (AAPL) stock quote, history, news and other vital information to help you with your stock trading and investing.

finance.yahoo.com

 

 

pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜

!pip install pandas numpy   # pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜
                            # pands ๋ž‘ numpy ๋ž‘ ๋‹ค๋ฅธ๊ฑด๊ฐ€? ๊ด€๊ณ„๊ฐ€ ์–ด๋–ป๊ฒŒ ๋˜์ง€? / ์Œ... ์‚ด์ง ๋ณต์žกํ•œ๊ฑฐ ๊ฐ™์€๋ฐโ“โ“ 

import pandas as pd   # '๋ณ„์นญ' ๋ถ™์—ฌ์ฃผ๊ธฐ
import numpy as np

 

 

๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„ ๋งŒ๋“ค๊ธฐ 

# ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„ ๋งŒ๋“ค๊ธฐ 
  # 1๏ธโƒฃ ์ž๋ฃŒํ˜•์€ 'dictionary' ๋ฅผ ๋งŒ๋“ค์–ด์คŒ 
  # 2๏ธโƒฃ key ์— 'column ์˜ ์ œ๋ชฉ?' / value ์— 'list' ๋ฅผ ๋„ฃ์–ด์คŒ 
    # key ๋Š” feature, ๊ฐ€ ๋  ๊ฒƒ 
    # value ๋Š” ๊ทธ๊ฒƒ์˜ '๊ธฐ๋ก๊ฐ’' ์ด ๋  ๊ฒƒ 


data = {
    'name' : ['์˜ํฌ', '์ฒ ์ˆ˜', '๋™ํฌ', '์˜์ˆ˜'],
    'age' : [15,20,30,35]
}

df = pd.DataFrame(data)   # pandas ์ค‘ DataFrame ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  > ์œ„์—์„œ ๋งŒ๋“  dictionalry ๋ฅผ input ์œผ๋กœ ํ•ด์„œ > row์™€ column, ํ–‰๊ณผ ์—ด, spread sheet ๋งŒ๋“ค๊ธฐ
                            # ๋งŒ๋“ ๊ฑธ df ์— ๋„ฃ๊ธฐ

df    # ์ž˜ ๋‚˜์™”๋Š”์ง€ ํ™•์ธ

 

 

๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์— ํ•œ์ค„ ๋”  ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด

# df ์— ๋ฐ‘์— ํ•œ์ค„! ์ถ”๊ฐ€ํ•˜๊ธฐ 

doc = {
    'name' : '์„ธ์ข…', 
    'age' : 23
}

df = df.append(doc, ignore_index=True)   # doc ์— ๋“ ๊ฑธ df ์— ์ถ”๊ฐ€ํ•  ๊ฒƒ ์ž„. 
                                    # โญ ignore_index=True ๊ผญ ํ•„์š” / ๊ทธ๋ƒฅ, 0~4 ๋กœ ๋ถ™๊ฒ ๋‹ค ๋Š” ์˜๋ฏธ


df

 

 

 

df ์— ์ƒˆ๋กœ์šด column ์ถ”๊ฐ€ํ•˜๊ธฐ 

# df ์— ์ƒˆ๋กœ์šด column ์ถ”๊ฐ€ํ•˜๊ธฐ 

df ['city'] = ['์„œ์šธ', '์„œ์šธ', '์ œ์ฃผ', '์šธ์‚ฐ', '์šธ๋ฆ‰๋„']      # โœ… ๊ธฐ์กด data frame์˜ 'row ๊ฐœ์ˆ˜' ์— ๋งž๊ฒŒ 'value'๋„ฃ์–ด์•ผ > coulumn ์ถ”๊ฐ€๊ฐ€ ๊ฐ€๋Šฅ

df

 

 

 

df ์ค‘ 'ํŠน์ • column' ๋งŒ ๋ฝ‘์•„๋ณด๊ธฐ โญโญ 

# df ์ค‘ 'ํŠน์ • column' ๋งŒ ๋ฝ‘์•„๋ณด๊ธฐ
  
df [['city', 'name']]   # โœ… ๋Œ€๊ด„ํ˜ธ '2๋ฒˆ' ์“ฐ๋Š”๊ฒŒ ํฌ์ธํŠธ

 

 

age ๊ฐ€ 20๋ณด๋‹ค ์ž‘์€์• ๋“ค ๋งŒ ๋‚˜์˜ค๊ฒŒ ํ•˜๊ธฐ_part1_์—ฌ๋Ÿฌ์ค„ ์“ฐ๊ธฐ

# age ๊ฐ€ 20๋ณด๋‹ค ์ž‘์€์• ๋“ค ๋งŒ ๋‚˜์˜ค๊ฒŒ ํ•˜๊ธฐ_part1_์—ฌ๋Ÿฌ์ค„ ์“ฐ๊ธฐ

cond = df['age'] < 20   # df ๋ผ๋Š” spread sheet ์ค‘ 'age' ์—ด์„ ๊ฐ€์ ธ์™€์„œ, 20๋ณด๋‹ค ์ž‘์œผ๋ฉด > cond ๋ณ€์ˆ˜์— ๋„ฃ์–ด 
df[cond]    # df ์ค‘์—์„œ 'cond' ๋ณ€์ˆ˜์—๋งŒ ํ•ด๋‹นํ•˜๋Š”๊ฑธ ๋ณด์—ฌ์ค„๊ฑฐ์•ผ

 

 

 

728x90
๋ฐ˜์‘ํ˜•

'[WEB & AI] ์ทจ์ค€ ๊ณต๋ถ€ ๊ธฐ๋ก > Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[1-8] ํŒŒ์ด์ฌ์œผ๋กœ 50๊ฐœ ๊ธฐ์—… 3๋…„์น˜ ์ฃผ์‹ ๊ทธ๋ž˜ํ”„ ํ•œ๋ฒˆ์— ๋ฐ›์•„๋ณด๊ธฐ (feat. ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_๋ฐ์ดํ„ฐ๋ถ„์„์ˆ˜์—…)  (2) 2022.12.10
[1-7] urllib.request ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฏธ์ง€ ๋‹ค์šด ๋ฐ›๊ธฐ (feat. ์ŠคํŒŒ๋ฅดํƒ€ ์ฝ”๋”ฉํด๋Ÿฝ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ˆ˜์—…)  (0) 2022.12.10
[1-6] os ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉํ•ด์„œ ํŒŒ์ด์ฌ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ, ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ (feat. ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ˆ˜์—…)  (0) 2022.12.10
[1-5] openpyxl, Workbook ํ™œ์šฉํ•ด์„œ ํŒŒ์ด์ฌ์œผ๋กœ ์—‘์…€ ๋‹ค๋ฃจ๊ธฐ (feat. ์ŠคํŒŒ๋ฅดํƒ€ ์ฝ”๋”ฉํด๋Ÿฝ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ˆ˜์—…)  (0) 2022.12.10
[1-4] ๋‰ด์Šค ๊ธฐ์‚ฌ ์ œ๋ชฉ ๊ฐ€์ ธ์˜ค๊ธฐ [python beautifulsoup request ํ™œ์šฉ crwaling] (Feat. ์ŠคํŒŒ๋ฅดํƒ€ ์ฝ”๋”ฉํด๋Ÿฝ_๋ฐ์ดํ„ฐ๋ถ„์„ ์ˆ˜์—…)  (0) 2022.12.08
Comments