Guidelines

λ°μ΄ν„°ν”„λ ˆμž„μœΌλ‘œ 데이터 닀루기

Pandas의 λ°μ΄ν„°ν”„λ ˆμž„μ€ μ—‘μ…€κ³Ό 같은 ν‘œ ν˜•μ‹μ˜ 데이터λ₯Ό μ²΄κ³„μ μœΌλ‘œ 닀루기 μœ„ν•œ 데이터 κ΅¬μ‘°μž…λ‹ˆλ‹€.

λ°μ΄ν„°ν”„λ ˆμž„μ€ μ—¬λŸ¬ 개의 μ‹œλ¦¬μ¦ˆλ‘œ κ΅¬μ„±λœ 2차원 배열이며, ν–‰κ³Ό 열이 λͺ¨λ‘ μ‘΄μž¬ν•©λ‹ˆλ‹€.

μ•„λž˜λŠ” ν’ˆλͺ©κ³Ό 맀좜 데이터λ₯Ό 담은 λ°μ΄ν„°ν”„λ ˆμž„μ„ μƒμ„±ν•˜κ³ , 데이터λ₯Ό μ‘°μž‘ν•˜λŠ” κ°„λ‹¨ν•œ μ½”λ“œ μ˜ˆμ‹œμž…λ‹ˆλ‹€.

데이터 μ‘°μž‘ μ˜ˆμ‹œ
import pandas as pd # λ°μ΄ν„°ν”„λ ˆμž„ 생성 data_frame = pd.DataFrame({ 'ν’ˆλͺ©': ['사과', 'λ°”λ‚˜λ‚˜', 'λ”ΈκΈ°', '포도'], '맀좜': [1000, 2000, 1500, 3000] }) # νŠΉμ • μ—΄ 선택 sales = data_frame['맀좜'] print("sales:", sales) # 쑰건에 λ§žλŠ” ν–‰ 필터링 filtered_data = data_frame[data_frame['맀좜'] > 1500] print("filtered_data:", filtered_data) # 데이터 μ •λ ¬ sorted_data = data_frame.sort_values(by='맀좜', ascending=False) print("sorted_data:", sorted_data)

  1. sales = data_frame['맀좜'] μ½”λ“œλŠ” λ°μ΄ν„°ν”„λ ˆμž„μ—μ„œ '맀좜' μ—΄λ§Œ μ„ νƒν•˜μ—¬ μ‹œλ¦¬μ¦ˆλ‘œ λ°˜ν™˜ν•©λ‹ˆλ‹€.
print(sales) 좜λ ₯ κ²°κ³Ό
0 1000 1 2000 2 1500 3 3000 Name: 맀좜, dtype: int64

  1. filtered_data = data_frame[data_frame['맀좜'] > 1500] μ½”λ“œλŠ” '맀좜' μ—΄μ˜ 값이 1500보닀 큰 ν–‰λ§Œ ν•„ν„°λ§ν•˜μ—¬ μƒˆλ‘œμš΄ λ°μ΄ν„°ν”„λ ˆμž„μ„ μƒμ„±ν•©λ‹ˆλ‹€.
print(filtered_data) 좜λ ₯ κ²°κ³Ό
ν’ˆλͺ© 맀좜 1 λ°”λ‚˜λ‚˜ 2000 3 포도 3000

  1. sorted_data = data_frame.sort_values(by='맀좜', ascending=False) μ½”λ“œλŠ” '맀좜' 열을 κΈ°μ€€μœΌλ‘œ λ‚΄λ¦Όμ°¨μˆœ μ •λ ¬ν•œ λ°μ΄ν„°ν”„λ ˆμž„μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.
print(sorted_data) 좜λ ₯ κ²°κ³Ό
ν’ˆλͺ© 맀좜 3 포도 3000 1 λ°”λ‚˜λ‚˜ 2000 2 λ”ΈκΈ° 1500 0 사과 1000

μ΅œλŒ€, μ΅œμ†Œ, 평균값 κ³„μ‚°ν•˜κΈ°

λ°μ΄ν„°ν”„λ ˆμž„ νŠΉμ • μ—΄μ˜ μ΅œλŒ€κ°’, μ΅œμ†Œκ°’, 평균값을 κ³„μ‚°ν•˜λŠ” λ©”μ„œλ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • max(): μ΅œλŒ€κ°’

  • min(): μ΅œμ†Œκ°’

  • mean(): 평균값

μ•„λž˜ μ½”λ“œλŠ” '맀좜' μ—΄μ˜ μ΅œλŒ€κ°’, μ΅œμ†Œκ°’, 평균값을 κ³„μ‚°ν•˜λŠ” μ˜ˆμ‹œμž…λ‹ˆλ‹€.


μ΅œλŒ€, μ΅œμ†Œ, 평균값 계산
import pandas as pd data_frame = pd.DataFrame({ 'ν’ˆλͺ©': ['사과', 'λ°”λ‚˜λ‚˜', 'λ”ΈκΈ°', '포도'], '맀좜': [1000, 2000, 1500, 3000] }) # μ΅œλŒ€κ°’ max_sales = data_frame['맀좜'].max() # μ΅œλŒ€κ°’: 3000 좜λ ₯ print(f'μ΅œλŒ€κ°’: {max_sales}') # μ΅œμ†Œκ°’ min_sales = data_frame['맀좜'].min() # μ΅œμ†Œκ°’: 1000 좜λ ₯ print(f'μ΅œμ†Œκ°’: {min_sales}') # 평균값 mean_sales = data_frame['맀좜'].mean() # 평균값: 1875.0 좜λ ₯ print(f'평균값: {mean_sales}')
Mission
0 / 1

Pandas둜 λ°μ΄ν„°ν”„λ ˆμž„μ˜ νŠΉμ • 열을 μ„ νƒν•˜λ©΄ μ‹œλ¦¬μ¦ˆ ν˜•νƒœλ‘œ λ°˜ν™˜λœλ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result