๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hey Tech

[Python] Pandas ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๋ชจ๋“  ํ–‰, ์—ด ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ณธ๋ฌธ

SW ๊ฐœ๋ฐœ/Python

[Python] Pandas ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๋ชจ๋“  ํ–‰, ์—ด ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•

Tony Park (ํ† ๋‹ˆ) 2024. 5. 21. 11:08
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“š ๋“ค์–ด๊ฐ€๋ฉฐ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ํŒŒ์ด์ฌ pandas ์‚ฌ์šฉ ์‹œ ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ์ „์ฒด ํ–‰๊ณผ ์—ด ์กฐํšŒ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ’ก์ƒํ™ฉ

ํŒ๋‹ค์Šค ํ†ตํ•ด ์—‘์…€ ํŒŒ์ผ ์กฐํšŒ ์‹œ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ๋Š” ์ผ๋ถ€ ํ–‰๊ณผ ์—ด์ด ์ˆจ๊น€์ฒ˜๋ฆฌ ๋˜๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1).

# ๋ฏธ์„ค์น˜ ์‹œ pip install pandas
import pandas as pd
df = pd.read_excel(filepath+filename, sheet_name = 'Sheet2')
df.head()

๊ทธ๋ฆผ 1. ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ์กฐํšŒ ๊ฒฐ๊ณผ (๊ธฐ๋ณธ๊ฐ’)

โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ํŒ๋‹ค์Šค ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•ด ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

1) ๋ชจ๋“  ์—ด ์ถœ๋ ฅ

์•„๋ž˜์˜ ๋ช…๋ น์–ด๋งŒ ์‹คํ–‰ํ•ด ์ฃผ๋ฉด ๋ชจ๋“  ์—ด์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 2).

pd.set_option('display.max_columns', None)

๊ทธ๋ฆผ 2. ๋ชจ๋“  ์—ด ์ถœ๋ ฅ ์‹œ ๊ฒฐ๊ณผ

2) ๋ชจ๋“  ํ–‰ ์ถœ๋ ฅ

์œ ์‚ฌํ•˜๊ฒŒ ๋ชจ๋“  ํ–‰ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

pd.set_option('display.max_rows', None)

3) ์ถœ๋ ฅํ•  ํ–‰/์—ด ๊ฐœ์ˆ˜ ์„ค์ •

ํŠน์ • ๊ฐœ์ˆ˜๋งŒ ํ–‰๊ณผ ์—ด์„ ์กฐํšŒํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ปค์Šคํ„ฐ๋งˆ์ด์ง•๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

pd.options.display.max_rows = 50
pd.options.display.max_columns = 30

 


ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„๋ž˜์— ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฒ๊ณ  ๊ฑด๊ฐ•ํ•œ ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :)
๊ณ ๋ง™์Šต๋‹ˆ๋‹ค๐Ÿ˜Š

728x90
๋ฐ˜์‘ํ˜•