๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ก Data Analysis/Study2

[DA][Python] ๋ฐ์ดํ„ฐ ๋ถ„์„ ์‹œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ดˆ ํ•จ์ˆ˜ ๊ฐœ์š”๋ฐ์ดํ„ฐ ๋ถ„์„์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜ 4๊ฐœ๋ฅผ ์ƒ์„ฑํ•ด๋ณด๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ ํ›„ ์ถœ๋ ฅํ–ˆ์„ ๋•Œ ์–ด๋–ค ํ˜•์‹์œผ๋กœ ๋‚˜์˜ค๋Š” ์ง€์— ๋Œ€ํ•ด ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํ•จ์ˆ˜ ์ข…๋ฅ˜1. ํ‰๊ท ๊ณผ ํ‘œ์ค€ํŽธ์ฐจ ๊ณ„์‚ฐ ํ•จ์ˆ˜2. ์ƒ๊ด€ํ–‰๋ ฌ์„ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜์ƒ๊ด€ํ–‰๋ ฌ์ด๋ž€๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋“ค ๊ฐ„์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ‘œ๋ฅผ ์˜๋ฏธํ–‰๋ ฌ์€ ๋ณ€์ˆ˜๋“ค ๊ฐ„์˜ ์ƒ๊ด€๊ณ„์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ–‰๋ ฌ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.๊ฐ’์€ -1๋ถ€ํ„ฐ 1๊นŒ์ง€์˜ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค.1 : ๋‘ ๋ณ€์ˆ˜ ๊ฐ„์— ์™„๋ฒฝํ•œ ์–‘์˜ ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ์žˆ์Œ-1 : ๋‘ ๋ณ€์ˆ˜ ๊ฐ„์— ์™„๋ฒฝํ•œ ์Œ์˜ ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ์žˆ์Œ0 : ๋‘ ๋ณ€์ˆ˜ ๊ฐ„์— ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ์—†์Œ3. ๊ฒฐ์ธก์น˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜4. ํŠน์ • ์—ด์˜ ๊ธฐ์ดˆ ํ†ต๊ณ„ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ•จ์ˆ˜ ๊ธฐ๋ณธ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด pandas๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ๊ฒฐ์ธก๊ฐ’์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ numpy ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ.. 2024. 7. 5.
[DA][Python] ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ - ์ผ๋ณ„ ์ถœํ‡ด๊ทผ ๊ธฐ๋ก ๋ถ„์„ ์ฃผ์ œ๊ณต์žฅ์˜ ์ผ๋ณ„ ์ถœํ‡ด๊ทผ ๊ธฐ๋ก์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐ€์žฅ ์ผ์ฐ ์ถœ๊ทผํ•˜๋Š” ๊ทผ๋ฌด์ž์™€ ๊ฐ€์žฅ ๋Šฆ๊ฒŒ ํ‡ด๊ทผํ•˜๋Š” ๊ทผ๋ฌด์ž์˜ ์„ฑํ•จ๊ณผ ์‹œ๊ฐ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜ ์ƒ์„ฑ ๋ฐ์ดํ„ฐ ํ˜•์‹ํ•จ์ˆ˜๋ช… : records'YYYY-MM-DD' : { 'worker name1' : ('์ถœ๊ทผ ์‹œ๊ฐ„', 'ํ‡ด๊ทผ ์‹œ๊ฐ„'), 'worker name2' : ('์ถœ๊ทผ ์‹œ๊ฐ„', 'ํ‡ด๊ทผ ์‹œ๊ฐ„'), .....} ์š”๊ตฌ์‚ฌํ•ญ1. ์ถœํ‡ด๊ทผ ๊ธฐ๋ก ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋”•์…”๋„ˆ๋ฆฌ ์ •์˜2. ๊ฐ€์žฅ ์ผ์ฐ ์ถœ๊ทผํ•˜๋Š” ๊ทผ๋ฌด์ž๋ฅผ ์ฐพ๋Š” ํ•จ์ˆ˜ 'earliest_worker(records)'3. ๊ฐ€์žฅ ๋Šฆ๊ฒŒ ํ‡ด๊ทผํ•˜๋Š” ๊ทผ๋ฌด์ž๋ฅผ ์ฐพ๋Š” ํ•จ์ˆ˜ 'latest_worker(records)' ์˜ˆ์‹œ ๋ฐ์ดํ„ฐrecords = { '2024-07-01' : { '์„ ์• ' : ('08:00', '17:00'), .. 2024. 7. 2.