๐ก 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. ์ด์ 1 ๋ค์