inflearn logo
inflearn logo

ๅ…ฌๅ…ฑใƒ‡ใƒผใ‚ฟใงPythonใƒ‡ใƒผใ‚ฟๅˆ†ๆžใ‚’ๅง‹ใ‚ใ‚‹

ใ‚คใƒ‡ใ‚ฃใƒคใฏใ‚นใ‚ฟใƒผใƒใƒƒใ‚ฏใ‚นใฎ่ฟ‘ใใซๅ…ฅๅบ—ใ™ใ‚‹ใจใ„ใ†่ชฌใŒใ‚ใ‚Šใพใ—ใŸใ€‚ๆžœใŸใ—ใฆใ‚คใƒ‡ใ‚ฃใƒคใจใ‚นใ‚ฟใƒผใƒใƒƒใ‚ฏใ‚นใฎๅบ—่ˆ—็ซ‹ๅœฐใฏใฉใฎใใ‚‰ใ„้•ใ„ใŒใ‚ใ‚Šใพใ™ใ‹๏ผŸ 2013ๅนดใ‹ใ‚‰2019ๅนดใพใงใฎไธๅ‹•็”ฃไพกๆ ผๅค‰ๅ‹•ใฎๅ‚พๅ‘ใฏใ€ใ‚ขใƒ‘ใƒผใƒˆใฎๅฃฒใ‚Šๆ‰‹ใซใ‚‚ๅๆ˜ ใ•ใ‚Œใพใ™ใ‹๏ผŸ ็งใŸใกใฎ่ฟ‘ๆ‰€ใซใฏใฉใ‚“ใชๅ…ฌๅœ’ใŒใ‚ใ‚Šใพใ™ใ‹๏ผŸๅ…ฌๅ…ฑใƒ‡ใƒผใ‚ฟใƒใƒผใ‚ฟใƒซใฎใƒ‡ใƒผใ‚ฟใ‚’ใฉใฎใ‚ˆใ†ใซๆดป็”จใ™ใ‚Œใฐใ‚ˆใ„ใงใ™ใ‹๏ผŸใƒ‘ใƒ–ใƒชใƒƒใ‚ฏใƒ‡ใƒผใ‚ฟใ‚’้€šใ˜ใฆใ•ใพใ–ใพใชๅฝขๅผใฎใƒ‡ใƒผใ‚ฟใ‚’ๆ‰ฑใ„ใ€Pythonใจ่ค‡ๆ•ฐใฎใƒ‡ใƒผใ‚ฟๅˆ†ๆžใƒฉใ‚คใƒ–ใƒฉใƒชใซๆ…ฃใ‚Œใ‚‹ใ“ใจใ‚’็›ฎๆŒ‡ใ—ใฆใ„ใพใ™ใ€‚

้›ฃๆ˜“ๅบฆ ๅˆ็ดš

ๅ—่ฌ›ๆœŸ้–“ ็„กๅˆถ้™

Python
Python
Pandas
Pandas
Numpy
Numpy
Python
Python
Pandas
Pandas
Numpy
Numpy
todaycode๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

[ๆ”น็ทจๆกˆๅ†…] ๅ…ฌๅ…ฑใƒ‡ใƒผใ‚ฟใงPythonใƒ‡ใƒผใ‚ฟ่งฃๆžใ‚’ๅง‹ใ‚ใ‚‹ใฎใ™ในใฆใฎใ‚ณใƒณใƒ†ใƒณใƒ„ใŒๅฎŒๅ…จใซๆ–ฐใ—ใๅค‰ๆ›ดใ•ใ‚Œใพใ—ใŸใ€‚ ๏ผˆๆ—ขๅญ˜5ๆ™‚้–“33ๅˆ†=>13ๆ™‚้–“52ๅˆ†๏ผ‰

ใ“ใ‚“ใซใกใฏใ€‚

๐Ÿ“Šๅ…ฌๅ…ฑใƒ‡ใƒผใ‚ฟใงPythonใƒ‡ใƒผใ‚ฟๅˆ†ๆžใ‚’ๅง‹ใ‚ใ‚‹่ฌ›็พฉใŒๅ…จ้ขใƒชใƒ‹ใƒฅใƒผใ‚ขใƒซใ•ใ‚Œใพใ—ใŸใ€‚

ใƒใƒฃใƒ—ใ‚ฟใƒผ1๏ฝž4ใซ็ถšใใ€ใ€Œใƒใƒฃใƒ—ใ‚ฟใƒผ5้ƒฝๅธ‚ๅ…ฌๅœ’ๆจ™ๆบ–ใƒ‡ใƒผใ‚ฟๅˆ†ๆžใ€ใงใฏใ€ใƒ‡ใƒผใ‚ฟๅ‰ๅ‡ฆ็†ใซ้›†ไธญใ—ใฆ่ฌ›ๅบงใ‚’ๆ”น็ทจใ—ใพใ—ใŸใ€‚

โœ๐Ÿปใ‚ณใƒผใƒ‰ใจๆ˜ ๅƒใ‚’ใ™ในใฆๆ–ฐใ—ใไฝœๆˆใ—ใพใ—ใŸใ€‚

๐Ÿ“ˆ[็ซ 5] ๅพ“ๆฅ55ๅˆ† => 217ๅˆ†ใงใƒ‡ใƒผใ‚ฟๅ‰ๅ‡ฆ็†ใซ้–ขใ™ใ‚‹ใ‚ณใƒณใƒ†ใƒณใƒ„ใŒๅคงๅน…ใซ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

๏ผƒ้ƒฝๅธ‚ๅ…ฌๅœ’ใฎๆจ™ๆบ–ใƒ‡ใƒผใ‚ฟใฏใ€ๆฌ ๆธฌๅ€คใ€็•ฐๅธธๅ€คใ€ใ‚จใƒฉใƒผๅ€คใ€ๆ—ฅไป˜ใชใฉใ€ใ•ใพใ–ใพใชใƒ‡ใƒผใ‚ฟๅ‰ๅ‡ฆ็†ใ‚’ๅฟ…่ฆใจใ™ใ‚‹ใƒ‡ใƒผใ‚ฟใงใ‚ใ‚Šใ€ๅ‰ๅ‡ฆ็†ใ‚’ๅฎŸใƒ‡ใƒผใ‚ฟใ‚’้€šใ˜ใฆ่บซใซใคใ‘ใฆใฟใŸใ„ๆ–นใซ้ฉใ—ใฆใ„ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚

๏ผƒใ•ใพใ–ใพใชใƒฉใ‚คใƒ–ใƒฉใƒชใ‚’ไฝฟ็”จใ—ใŸๆŠ€่ก“็ตฑ่จˆๅˆ†ๆžใ‚’็ฐกๅ˜ใ‹ใคๅผทๅŠ›ใซใ™ใ‚‹ใŸใ‚ใฎPandas Profilingใงใƒฌใƒใƒผใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹ๆ–นๆณ•ใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

๏ผƒๆญฃ่ฆ่กจ็พใซใ‚ˆใ‚‹ใƒ†ใ‚ญใ‚นใƒˆใƒ‡ใƒผใ‚ฟใฎๅ‰ๅ‡ฆ็†ๆ–นๆณ•ใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚ใพใŸใ€ใƒ†ใ‚ญใ‚นใƒˆใƒ‡ใƒผใ‚ฟใ‚’ใ•ใพใ–ใพใชๆ–นๆณ•ใง่ฆ–่ฆšๅŒ–ใ—ใพใ™ใ€‚

๏ผƒๅ€‹ไบบๆƒ…ๅ ฑไฟ่ญทใชใฉใซๅฟ…่ฆใชๆƒ…ๅ ฑใƒžใ‚นใ‚ญใƒณใ‚ฐๆŠ€่ก“ใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

ๆ—ขๅญ˜ใฎ้ƒฝๅธ‚ๅ…ฌๅœ’ใฎๅˆ†ๅธƒใ‚’ๅˆ†ๆžใ—ใฆใฟใ‚‹่ฌ›็พฉใงใ€ๅ‰ๅ‡ฆ็†ๆฅญๅ‹™ใงใ‚ˆใ้ญ้‡ใ™ใ‚‹ใ•ใพใ–ใพใชๆŠ€ๆณ•ใซใคใ„ใฆใฎๅ†…ๅฎนใ‚’ๅคงๅน…ใซ่ฃœๅฎŒใ—ใพใ—ใŸใ€‚

็‰นใซๆญฃ่ฆ่กจ็พใซใ‚ˆใ‚‹ใƒ†ใ‚ญใ‚นใƒˆใฎๅ‰ๅ‡ฆ็†ใจๅˆ†ๆžใซ้–ขใ™ใ‚‹ๅ†…ๅฎนใ‚‚ไธ€็ท’ใซๅญฆ็ฟ’ใงใใ‚‹ใ‚ˆใ†ใซๆ–ฐ่ฆใซ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

๏ผƒcrosstabใ‚’ไป‹ใ—ใŸใ‚ซใƒ†ใ‚ดใƒชใ‚ซใƒซๅฏพใ‚ซใƒ†ใ‚ดใƒชใ‚ซใƒซใƒ‡ใƒผใ‚ฟใ‚ฏใƒญใ‚นใƒ†ใƒผใƒ–ใƒซใฎไฝœๆˆๆ–นๆณ•ใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

ใพใŸใ€ใƒ‘ใƒณใƒ€ใ‚นใฎใ‚นใ‚ฟใ‚คใƒซๆฉŸ่ƒฝใซใ‚ˆใ‚Šใ€่ฆ–่ฆšๅŒ–ใ›ใšใซใƒ‡ใƒผใ‚ฟใƒ•ใƒฌใƒผใƒ ใซ่‰ฒใ‚’่กจ็พใ—ใฆใฟใพใ™ใ€‚

๏ผƒใƒ“ใ‚ธใƒฅใ‚ขใƒฉใ‚คใ‚ผใƒผใ‚ทใƒงใƒณๆŠ€่ก“ใซใคใ„ใฆใ‚‚ใ†ๅฐ‘ใ—ใ•ใพใ–ใพใชใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚’่ฉฆใ—ใฆใใ ใ•ใ„ใ€‚

ไธปใชใ‚ขใƒƒใƒ—ใƒ‡ใƒผใƒˆๅ†…ๅฎนใฎใ‚ฏใƒชใƒผใƒณใ‚ขใƒƒใƒ—

#Pandas Profiling

- ใ‚ณใƒผใƒ‰ไธ€่กŒใงใƒ‡ใƒผใ‚ฟๅ…จไฝ“ใฎใ•ใพใ–ใพใชๆŠ€่ก“็ตฑ่จˆใƒฌใƒใƒผใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹

๏ผƒๅฎŸๅ‹™ใซๅฟ…่ฆใชๅ„็จฎใƒ‡ใƒผใ‚ฟใฎๅ‰ๅ‡ฆ็†

- ๆดพ็”Ÿๅค‰ๆ•ฐใฎไฝœๆˆ

- ๆฌ ๆธฌๅ€คใ‚’็ฝฎใๆ›ใˆใ‚‹

- ็•ฐๅธธๅ€คใ€ใ‚จใƒฉใƒผๅ€คใฎๆคœ็ดขใจๅฏพๅ‡ฆ

- ใƒ‡ใƒผใ‚ฟๅž‹ใ‚’ๅค‰ๆ›ดใ™ใ‚‹

๏ผƒๆญฃ่ฆ่กจ็พใงใƒ†ใ‚ญใ‚นใƒˆใƒ‡ใƒผใ‚ฟใ‚’ๆ‰ฑใ†

- ๅฟ…่ฆใชใƒ‡ใƒผใ‚ฟใฎใฟใ‚’ใ‚คใƒณใƒใƒผใƒˆใ™ใ‚‹

- ไป–ใฎๅฝขๆ…‹ใฎใƒ†ใ‚ญใ‚นใƒˆใ‹ใ‚‰ใ‚ญใƒผใƒฏใƒผใƒ‰ใฎใฟใ‚’ๆŠฝๅ‡บใ—ใฆ้ ปๅบฆๆ•ฐไธ–็ด€

- ใƒฏใƒผใƒ‰ใ‚ฏใƒฉใ‚ฆใƒ‰ใ‚’ๆใ

- ใ‚ณใƒผใƒ‰ใ‚’ๅ†ๅˆฉ็”จใ™ใ‚‹ใŸใ‚ใฎใƒ†ใ‚ญใ‚นใƒˆใƒ‡ใƒผใ‚ฟๅ‰ๅ‡ฆ็†้–ขๆ•ฐใฎไฝœๆˆ

- ๆƒ…ๅ ฑใ‚’ใƒžใ‚นใ‚ญใƒณใ‚ฐใ™ใ‚‹๏ผšๅ€‹ไบบๆƒ…ๅ ฑใ‚„้›ป่ฉฑ็•ชๅทใ€Eใƒกใƒผใƒซใ€่‡ชๅ‹•่ปŠ็™ป้Œฒ็•ชๅทใฎใƒ‘ใ‚ฟใƒผใƒณใ‚’ๆŽขใ—ใฆใƒžใ‚นใ‚ญใƒณใ‚ฐใ™ใ‚‹

#ๆ•ฐๅ€คๅž‹ๅฏพใ‚ซใƒ†ใ‚ดใƒชๅž‹ๅค‰ๆ•ฐ

- ใƒ‡ใƒผใ‚ฟๅž‹ใงๆ•ฐๅ€คๅž‹ใ€ใ‚ซใƒ†ใ‚ดใƒชๅž‹ๅค‰ๆ•ฐใ‚’ๆŽขใ™

- pivot_table vs crosstabใ‚’ไฝฟใ†

๏ผƒ็งใฎๅ‘จใ‚Šใฎๅ…ฌๅœ’ใ‚’ๆŽขใ—ใฆๅœฐๅ›ณใซ่กจ็พใ™ใ‚‹

- ใƒ‡ใƒผใ‚ฟใฎๅ‰ๅ‡ฆ็†ใจfoliumใซใ‚ˆใ‚‹่ฆ–่ฆšๅŒ–

่‰ฏใ„ๅ—่ฌ›่ฉ•ใ‚’ๆฎ‹ใ—ใฆใ„ใŸใ ใ‘ใ‚Œใฐ่ฌ›็พฉใ‚’ๆ”น็ทจใ—ใฆ่ฃœๅฎŒใ™ใ‚‹ใฎใซๅคงใใชๅŠ›ใซใชใ‚Šใพใ™๏ผ

ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

ใ‚ณใƒกใƒณใƒˆ 3
    powhy1230922๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ใƒใƒซใฏใจใฆใ‚‚ใใ‚Œใ„ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ… ใ… ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ
    fkdfkdfk5๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๆ„Ÿๅ‹•ใ… ใ… 
    cdklab2752๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ใ“ใ‚“ใซใกใฏ๏ผŸ ใ„ใคใ‚‚่ฌ›็พฉๅ†…ๅฎนใ‚’ๆ–ฐใ—ใไฝœใฃใฆใ„ใŸใ ใใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

๏ฟฅ8,271