inflearn logo
็Ÿฅ่ญ˜ๅ…ฑๆœ‰
inflearn logo

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

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

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

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

Python
Python
Pandas
Pandas
Numpy
Numpy
Python
Python
Pandas
Pandas
Numpy
Numpy

ใŠ็Ÿฅใ‚‰ใ›

5 ไปถ

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

    ใ“ใ‚“ใซใกใฏใ€‚่ฌ›ๅบงใ‚’ๅ—่ฌ›ใ—ใฆใใ ใ•ใฃใŸๆ–นใ€…ใซๆ„Ÿ่ฌใ—ใพใ™ใ€‚

    ๐Ÿ’ป่จผๅˆธใƒ‡ใƒผใ‚ฟๅŽ้›†ใจๅˆ†ๆžใงไฟกๅทใจใƒŽใ‚คใ‚บใ‚’ๆŽขใ™๐Ÿ‘‰ http://bit.ly/inflearn-finace-data

    ่ฌ›ๅบงใ‚’ๆ–ฐใŸใซใ‚ชใƒผใƒ—ใƒณใ™ใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ—ใŸใ€‚ใ‚ขใƒผใƒชใƒผใƒใƒผใƒ‰ๆœŸ้–“ไธญใซ30๏ผ…ๅ‰ฒๅผ•ใ‚’่กŒใ„ใพใ™ใ€‚

    ๐Ÿ“ˆ่จผๅˆธใƒ‡ใƒผใ‚ฟใงไฟกๅทใจ้จ’้Ÿณใ‚’ๆŽขใ™

    ็พๅœจใ‚‚ไธŠใ‚Šไธ‹ใ‚Šใ™ใ‚‹ๆ ชไพกใƒ‡ใƒผใ‚ฟใ‚’ใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ ใงๅ—ใ‘ๅ–ใ‚Šๅˆ†ๆžใ—ใพใ™ใ€‚
    ่ชฐใ‹ใŒๅŽ้›†ใ—ใŸใƒ‡ใƒผใ‚ฟใ‚’ไฝฟ็”จใ›ใšใซ็›ดๆŽฅๅŽ้›†ใงใใ‚‹ๆ–นๆณ•ใ‚’ๅญฆใณใพใ™ใ€‚
    ๅ‰ๅ‡ฆ็†ใ™ใ‚‹ๆ–นๆณ•ใ‚’ๅญฆใณใพใ™ใ€‚
    ๆฅญๅ‹™ใ‚„็ ”็ฉถใซไฝฟ็”จใ™ใ‚‹ใƒ‡ใƒผใ‚ฟๅˆ†ๆžๆ–นๆณ•ใ‚’่บซใซใคใ‘ใฆ้ฉ็”จใ—ใฆใฟใ‚‹ใ“ใจใ‚’็›ฎ็š„ใจใ—ใฆใ„ใพใ™ใ€‚

    ๐Ÿ“Š่จผๅˆธใƒ‡ใƒผใ‚ฟใงใƒ‡ใƒผใ‚ฟๅˆ†ๆžใ‚’ๅญฆใถใฎใฏ่‰ฏใ„็†็”ฑ

    PandasใŒ่จผๅˆธไผš็คพใงๅƒใใ‚ฏใ‚ชใƒณใƒˆใซใ‚ˆใฃใฆ้–‹็™บใ•ใ‚ŒใŸใ“ใจใ‚’็Ÿฅใฃใฆใ„ใพใ™ใ‹๏ผŸ
    ่จผๅˆธใƒ‡ใƒผใ‚ฟใฏใ€ใ•ใพใ–ใพใชๅˆ†ๆžๆ–นๆณ•ใ€ๅผใ€็ตฑ่จˆใชใฉใ‚’้ฉ็”จใ—ใฆใฟใ‚‹ใ“ใจใŒใงใใ‚‹ใƒ‡ใƒผใ‚ฟใงใ™ใ€‚

    ๆ•ฐๅใ€ๆ•ฐ็™พใƒšใƒผใ‚ธใฎใ‚ฆใ‚งใƒ–ใ‚ตใ‚คใƒˆใฎๅ†…ๅฎนใ‚’ใ‚จใ‚ฏใ‚ปใƒซใซ่ฒผใ‚Šไป˜ใ‘ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใชใ‚‰๏ผŸ

    ๅŽ้›†ใ—ใŸใƒ‡ใƒผใ‚ฟใŒใ‚ใพใ‚Šใซใ‚‚ๆฑšใ‚Œใฆใ„ใฆใ€ใฉใ“ใ‹ใ‚‰ๆ‰‹ใ‚’ใคใ‘ใ‚‹ในใใ‹ใ‚ใ‹ใ‚‰ใชใ„ใจใ—ใŸใ‚‰๏ผŸ

    ใ‚ซใƒ†ใ‚ดใƒชใƒผๅž‹ใƒ‡ใƒผใ‚ฟใจๆ•ฐๅ€คๅž‹ใƒ‡ใƒผใ‚ฟใซใฏใ„ใใคใ‹ใฎ้•ใ„ใŒใ‚ใ‚Šใพใ™
    ใƒ‡ใƒผใ‚ฟใฎไฟกๅทใจใƒŽใ‚คใ‚บใ‚’่ฆ‹ใคใ‘ใ‚‹ใŸใ‚ใฎ้ฉๅˆ‡ใชๅฏ่ฆ–ๅŒ–ๆ–นๆณ•ใฏ๏ผŸ
    ใ•ใพใ–ใพใชใƒ•ใ‚ฉใƒผใƒžใƒƒใƒˆใฎใƒ‡ใƒผใ‚ฟใ‚’ๆ‰ฑใ†ๆ–นๆณ•ใ‚’ๅญฆใถใ“ใจใŒใงใใพใ™ใ€‚

    ็งปๅ‹•ๅนณๅ‡ใ€ใƒœใƒชใƒณใ‚ธใƒฃใƒผใƒใƒณใƒ‰ใ€MACDใ€RSIใชใฉใฎๆŠ€่ก“็š„ๅˆ†ๆžใ‚’็›ดๆŽฅๅฎŸ่ฃ…ใ—ใฆใฟใŸใ‚Š
    ใ™ใงใซๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใ‚‹ใƒฉใ‚คใƒ–ใƒฉใƒชใ‚’ไป‹ใ—ใฆใ‚ณใƒผใƒ‰ใ‚’1ใค2่กŒใงๆ็”ปใ—ใพใ™ใ€‚
    ๆŠ€่ก“ๅˆ†ๆžใฎๅŽŸ็†ใ‚’็†่งฃใ—ใ€
    HTSใ‚„MTSใง่ฆ‹ใฆใ„ใ‚‹ใ‚ˆใ†ใซใ€ใƒใƒฃใƒผใƒˆใ‚’ๅฎŸ่ฃ…ใ—ใฆใฟใพใ™ใ€‚

    โšก๏ธๅทใฎ็‰นๅพด 

    ๐Ÿงนใ‚ปใƒฌใƒ‹ใ‚ฆใƒ ใฎใ‚ˆใ†ใช้‡ใ„ใƒ„ใƒผใƒซใ‚’ไฝฟใฃใฆใ“ใๅŽ้›†ใงใใใ†ใ ใฃใŸใ‚ฆใ‚งใƒ–ใƒšใƒผใ‚ธใฎใƒ‡ใƒผใ‚ฟใ‚’
    ใƒ–ใƒฉใ‚ฆใ‚ถใฎ[ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏ]ใ‚ฟใƒ–ใ‚’ไฝฟ็”จใ—ใฆใ€1่กŒใพใŸใฏ2่กŒใฎใ‚ณใƒผใƒ‰ใงๅŽ้›†ใ™ใ‚‹ๆ–นๆณ•ใ‚’ๅญฆใณใพใ™ใ€‚
    ไป•ไบ‹ใ‚„็ ”็ฉถใซๅฟ…่ฆใชๆƒ…ๅ ฑใ‚’็›ดๆŽฅๅŽ้›†ใ—ใฆๅˆ†ๆžใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚

    ๐Ÿ“ˆ้™็š„ใช่ฆ–่ฆšๅŒ–ใƒ„ใƒผใƒซใ ใ‘ใงใชใใ€ๅ‹•็š„ใช่ฆ–่ฆšๅŒ–ใƒ„ใƒผใƒซใฎไฝฟใ„ๆ–นใ‚’ๅญฆใณใพใ™ใ€‚

    ๐Ÿ› ๅคšใใฎใƒ„ใƒผใƒซใ‚’ไธ€ๅบฆใซ็ฟ’ๅพ—ใ™ใ‚‹ใฎใฏ้›ฃใ—ใ„ใงใ™ใ€‚
    ใ•ใพใ–ใพใชใƒ„ใƒผใƒซใ‚’ไฝฟ็”จใ—ใฆใ‚‚ใ€ใ‚ณใ‚ขๆฉŸ่ƒฝใ ใ‘ใ‚’็†่งฃใ™ใ‚‹ใจ
    ใƒ„ใƒผใƒซใŒๅค‰ใ‚ใฃใฆใ‚‚ๆ–‡ๆ›ธใ‚’่ฆ‹ใฆ็†่งฃใงใใ‚‹ๆ–นๆณ•ใ‚’็Ÿฅใ‚Œใฐ
    ๆ–ฐใ—ใ„ใƒฉใ‚คใƒ–ใƒฉใƒชใŒ็™ปๅ ดใ—ใฆใ‚‚ๆ€–ใใชใ„ใงใ—ใ‚‡ใ†ใ€‚

    ๐Ÿ’ก็งใŸใกใŒๅฟ…่ฆใ ใจๆ„Ÿใ˜ใ‚‹ๆฉŸ่ƒฝใฏ่ชฐใ‹ใŒๆŠฝ่ฑกๅŒ–ใ•ใ‚ŒใŸใƒฉใ‚คใƒ–ใƒฉใƒชใงไฝœใฃใฆใŠใใพใ—ใŸใ€‚
    ๆ–ฐใ—ใ„ใƒ„ใƒผใƒซใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆ็ฟ’ๅพ—ใ™ใ‚‹ๆ–นๆณ•ใ‚’ๅญฆใณใพใ™ใ€‚

    ๐Ÿ› ๅญฆ็ฟ’ใ‚นใ‚ญใƒซใฎ็ดนไป‹

    ๐ŸผPandas ๏ผšPythonใฎไปฃ่กจ็š„ใชใƒ‡ใƒผใ‚ฟๅˆ†ๆžใƒ„ใƒผใƒซใงใ€้‡‘่žใƒ‡ใƒผใ‚ฟๅˆ†ๆžใฎใŸใ‚ใซไฝœๆˆใ•ใ‚Œใพใ—ใŸใ€‚
    ๐ŸงฎNumpy ๏ผšPythonใฎๆ•ฐๅ€ค่จˆ็ฎ—ใƒ„ใƒผใƒซใงใ™ใ€‚
    ๐Ÿ“Š matplotlib ๏ผšPythonใฎไปฃ่กจ็š„ใชใƒ‡ใƒผใ‚ฟๅฏ่ฆ–ๅŒ–ใƒ„ใƒผใƒซใงใ™ใ€‚
    ๐Ÿ“Š seaborn : matplotlib ใ‚’ไฝฟใ„ใ‚„ใ™ใๆŠฝ่ฑกๅŒ–ใ—ใŸ้ซ˜ใƒฌใƒ™ใƒซใฎๅฏ่ฆ–ๅŒ–ใƒ„ใƒผใƒซใงๅŸบๆœฌ็š„ใช็ตฑ่จˆๆผ”็ฎ—ใ‚’ๆไพ›ใ—ใพใ™ใ€‚
    ๐Ÿ“Š plotly ๏ผš้ซ˜ใƒฌใƒ™ใƒซใ€ไฝŽใƒฌใƒ™ใƒซใฎๅฏ่ฆ–ๅŒ–ๆฉŸ่ƒฝใ‚’ๆไพ›ใ—ใ€ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใƒ†ใ‚ฃใƒ–ใชๅฏ่ฆ–ๅŒ–ใŒๅฏ่ƒฝใงใ™ใ€‚
    ๐Ÿ“Š cufflinks : plotlyใจpandasใ‚’ๅผทๅŠ›ใซใคใชใ็”Ÿ็”ฃ็š„ใชใƒ„ใƒผใƒซใงใ™ใ€‚
    ๐Ÿ“ˆ FinanceDataReader ๏ผšใ‚ณใƒผใƒ‰ใฏใ€1ใคใพใŸใฏ2่กŒใง้‡‘่žใƒ‡ใƒผใ‚ฟใ‚’ๅŽ้›†ใ™ใ‚‹ใŸใ‚ใฎใƒ„ใƒผใƒซใงใ™ใ€‚
    ๐ŸŒ Requests ๏ผšWebใƒšใƒผใ‚ธใฎใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‚’HTTP้€šไฟกใงๅ—ใ‘ๅ–ใ‚‹ใ“ใจใŒใงใใ‚‹ใƒ„ใƒผใƒซใงใ™ใ€‚
    ๐Ÿ” BeautifulSoup4 ๏ผšWebใƒšใƒผใ‚ธใฎใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‹ใ‚‰ๅฟ…่ฆใชๆƒ…ๅ ฑใ‚’ๅ–ๅพ—ใ™ใ‚‹ใŸใ‚ใฎใƒ„ใƒผใƒซใงใ™ใ€‚
    โฐ tqdm : ใƒ‡ใƒผใ‚ฟๅŽ้›†ใ‚„ๅ‰ๅ‡ฆ็†ใซๆ™‚้–“ใŒใ‹ใ‹ใ‚‹ไฝœๆฅญใฎ้€ฒ่กŒ็Šถๆณใ‚’็ขบ่ชใงใใพใ™ใ€‚

    ๐Ÿ“Šใ•ใพใ–ใพใชๅฏ่ฆ–ๅŒ–ใƒฉใ‚คใƒ–ใƒฉใƒชใฎไฝฟใ„ๆ–นใจ้•ใ„

    ็”ปๅƒใ‚ฝใƒผใ‚น๏ผšhttps://pyviz.org/overviews/index.html

    ๐Ÿ’ป  ใ‚ณใƒผใƒ‰ใŒๅ…ฅๅŠ›ใ•ใ‚Œใฆใ„ใชใ„ใƒ•ใ‚กใ‚คใƒซ๏ผˆinput๏ผ‰ใจๅ…ฅๅŠ›ใ•ใ‚ŒใŸใƒ•ใ‚กใ‚คใƒซ๏ผˆoutput๏ผ‰ใฎ2ใคใฎ็ทด็ฟ’่ณ‡ๆ–™ใ‚’ๆไพ›

    ่ชฌๆ˜ŽใŒๆ›ธใ‹ใ‚ŒใŸ็ฉบใฎใ‚ปใƒซใซ็›ดๆŽฅใ‚ณใƒผใƒ‰ใ‚’ๅ…ฅๅŠ›ใ—ใ€1่กŒ1่กŒใฎใƒฌใƒƒใ‚นใƒณใซๅพ“ใฃใฆใใ ใ•ใ„ใ€‚
    ใ‚ณใƒผใƒ‰ใŒๆ›ธใ‹ใ‚Œใฆใ„ใ‚‹ใƒ•ใ‚กใ‚คใƒซใงๅฎŸ่กŒใ—ใ€็ทด็ฟ’ใ‚’้€ฒใ‚ใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚
    ่ฌ›็พฉใ‚’ใ™ในใฆ่žใ„ใฆ็ฉบใฎใ‚ปใƒซใ‚’ๅŸ‹ใ‚ใชใŒใ‚‰ๅพฉ็ฟ’ใ—ใฆใฟใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚

    ๐Ÿ“ˆHTSใ€MTSใง่ฆ‹ใ‚‰ใ‚Œใ‚‹่ฃœๅŠฉๆŒ‡ๆจ™๏ผˆ็งปๅ‹•ๅนณๅ‡ใ€ใƒœใƒชใƒณใ‚ธใƒฃใƒผใƒใƒณใƒ‰ใ€RSIใ€MACD๏ผ‰ใ‚’็›ดๆŽฅๅฎŸ่ฃ…ใ—ใฆๅŽŸ็†ใ‚’็†่งฃใ™ใ‚‹

    ๐Ÿ™‹โ€โ™€๏ธ ไบˆๆƒณใ•ใ‚Œใ‚‹่ณชๅ• Q&A

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

    โ€ขใชใœPythonใงใƒ‡ใƒผใ‚ฟๅˆ†ๆžใจๅŽ้›†ๆŠ€่ก“ใ‚’ๅญฆใถใฎใงใ™ใ‹๏ผŸ
    ใ‚จใ‚ฏใ‚ปใƒซใฏใฉใ‚“ใชไป•ไบ‹ใ‚’ใ—ใฆใ‚‚ไผš็คพๅ“กใฎๅฟ…้ ˆใ‚นใ‚ญใƒซใฎไธ€ใคใงใ™ใ€‚ใ—ใ‹ใ—ใ€Excelใซใฏ่ชญใฟ่พผใ‚€ใ“ใจใŒใงใใ‚‹ใƒ‡ใƒผใ‚ฟใฎใ‚ตใ‚คใ‚บใ‚„ใ‚ฟใ‚คใƒ—ใชใฉใฎๅˆถ้™ใŒใ‚ใ‚Šใพใ™ใŒใ€Pythonใ‚’้€šใ˜ใฆ็ฟ’ๅพ—ใ™ใ‚Œใฐใ€ใ•ใพใ–ใพใชใƒ•ใ‚ฉใƒผใƒžใƒƒใƒˆใ‚„ๅคงๅฎน้‡ใƒ‡ใƒผใ‚ฟใ‚‚ๆ‰ฑใˆใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ™ใ€‚

    โ€ขใƒ‡ใƒผใ‚ฟๅˆ†ๆžใจๅŽ้›†ๆŠ€่ก“ใ‚’ๅญฆใถใ“ใจใฏไฝ•ใงใ™ใ‹๏ผŸ
    ๅฟ…่ฆใชใƒ‡ใƒผใ‚ฟใ‚’ๅŽ้›†ใ™ใ‚‹ใŸใ‚ใซใƒšใƒผใ‚ธใ”ใจใซๅผ•ใๆธกใ•ใ‚Œใ€ใƒ‰ใƒฉใƒƒใ‚ฐใƒ‰ใƒญใƒƒใƒ—ใจใ‚ณใƒ”ใƒผใƒšใƒผใ‚นใƒˆใงไฝ•ๅบฆใ‚‚ไฝ•ๅบฆใ‚‚ไฝ•ๅบฆใ‚‚ไฝ•ๅบฆใ‚‚ไฝ•ๅบฆใ‚‚ไฝ•ๅบฆใ‚‚ใ‚„ใ‚Š็›ดใ™ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ใ“ใ†ใ„ใ†ใ“ใจใฏใ‚‚ใ†Pythonใซไปปใ›ใ€โฐใ‚‚ใ†ๅฐ‘ใ—็”Ÿ็”ฃ็š„ใชไป•ไบ‹ใซๆ™‚้–“ใ‚’ๆŠ•่ณ‡ใ—ใŸใ‚Šไผ‘ๆ†ฉ๐Ÿง˜โ€โ™€๏ธใ‚’ๅ–ใ‚‹ใ“ใจใ‚‚ใงใใ‚‹ใงใ—ใ‚‡ใ†ใ€‚

    โ€ข่ฌ›็พฉใฎๅ—่ฌ›ๅพŒใฏไฝ•ใŒใงใใพใ™ใ‹๏ผŸ
    ๆฅญๅ‹™ใ‚„็ ”็ฉถใง็™บ็”Ÿใ™ใ‚‹ใƒ‡ใƒผใ‚ฟใ‚’็›ดๆŽฅๅŽ้›†ใ€ๅˆ†ๆž่ฆ–่ฆšๅŒ–ใ—ใ€็”Ÿ็”ฃ้‡ใ€ๅœจๅบซ้‡ใ€่ฒฉๅฃฒ้‡ใ€ใƒˆใƒฉใƒ•ใ‚ฃใƒƒใ‚ฏ้‡ใชใฉใซ้ฉ็”จใ—ใฆใฟใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ๆœฌไบบใŒๆŠ•่ณ‡ใ—ใฆใ„ใ‚‹ๆ ชไพกใฎๆฅญ็จฎใ‚„ใƒ†ใƒผใƒžใ€ETFใ‚’ๅˆ†ๆžใ™ใ‚‹็”จ้€”ใงใ‚‚ๅฏ่ƒฝใงใ™ใŒใ€่ฌ›็พฉใงๆŠ•่ณ‡ๆ„่ฆ‹ใ‚’ๆ็คบใ—ใพใ›ใ‚“ใ€‚

    โ€ข่ฌ›็พฉใ‚’่žใๅ‰ใซๆบ–ๅ‚™ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ‹๏ผŸ
    Pythonใฎๅค‰ๆ•ฐใ€ๆ•ฐๅญ—ใ€ๆ–‡ๅญ—ใ€ใƒชใ‚นใƒˆใชใฉใฎๆฆ‚ๅฟตใ‚’็†่งฃใ—ใฆใ„ใ‚Œใฐๅฝน็ซ‹ใกใพใ™ใ€‚ใพใŸใ€ๅนณๅ‡ใ€ไธญๅคฎๅ€คใ€ๅˆ†ๆ•ฃใ€ๆจ™ๆบ–ๅๅทฎใ€็™พๅˆ†ไฝใชใฉไธญๅญฆๆ กใƒฌใƒ™ใƒซใฎๆ•ฐๅญฆ็Ÿฅ่ญ˜ใŒๅฟ…่ฆใงใ™ใ€‚

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

    โ€ขใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใฎใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใฏใฉใฎใใ‚‰ใ„ใงใชใ‘ใ‚Œใฐใชใ‚Šใพใ›ใ‚“ใ‹๏ผŸ
    4GไปฅไธŠใฎใƒกใƒขใƒชใจๆฎ‹ใ‚Šใฎใ‚นใƒˆใƒฌใƒผใ‚ธใ‚นใƒšใƒผใ‚นใŒ20G็จ‹ๅบฆใฎPCใ‚„ใƒŽใƒผใƒˆใƒ‘ใ‚ฝใ‚ณใƒณใงใ‚ใ‚Œใฐๆง‹ใ„ใพใ›ใ‚“ใ€‚

    โ€ขๆŽˆๆฅญๅ†…ๅฎนใ‚’ๅ€‹ไบบใฎใƒ–ใƒญใ‚ฐใ‚„็พฝๆฏ›ใซใพใจใ‚ใฆๅ…ฌ้–‹ใ—ใฆใ‚‚ใ„ใ„ใงใ™ใ‹๏ผŸ
    ่ฉฒๅฝ“่ฌ›็พฉใฎ็พฝๆฏ›ใซ่‘—ไฝœๆจฉ่กจ่จ˜ใŒใ•ใ‚Œใฆใ„ใพใ™ใ€‚ใพใจใ‚ใฆๅ…ฌ้–‹ใ™ใ‚‹ใจใใฏใ‚ฝใƒผใ‚น่กจ่จ˜ใ‚’ใ—ใฆใใ ใ•ใ„ใ€‚

    โš ๏ธๅ—่ฌ›ๅ‰็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚

    ใƒ‡ใƒผใ‚ฟๅˆ†ๆžใ‚’ๅญฆใถใจใ€่จผๅˆธๅธ‚ๅ ดใงๅคงใใชๅŽ็›Šใ‚’ๅพ—ใ‚‹ใ“ใจใŒใงใใ‚‹ใจๆœŸๅพ…ใ•ใ‚Œใ‚‹ๆ–น
    ใ“ใฎ่ฌ›็พฉใฏ่จผๅˆธๆŠ•่ณ‡ใฎ่ฌ›็พฉใงใฏใชใใ€ใƒ‡ใƒผใ‚ฟๅˆ†ๆžใฎ่ฌ›็พฉใงใ™ใ€‚ๆฎ‹ๅฟตใชใŒใ‚‰ใ€ๆŠ•่ณ‡ใซ้–ข้€ฃใ™ใ‚‹ใ‚นใ‚ญใƒซใ‚’ๆœŸๅพ…ใ—ใฆใ„ใ‚‹ๅ ดๅˆใฏใŒใฃใ‹ใ‚Šใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ใพใŸใ€่ฌ›็พฉใงๅญฆใ‚“ใ ๅˆ†ๆžๆŠ€่ก“ใ‚’้€šใ˜ใฆๆŠ•่ณ‡ใ‚’ใ—ใŸใจใ—ใฆใ‚‚ใ€ๆŠ•่ณ‡ๆๅคฑใซๅฏพใ™ใ‚‹่ฒฌไปปใฏๆŠ•่ณ‡ๅฎถใซใ‚ใ‚Šใพใ™ใ€‚

    ใ‚คใƒณใƒ•ใƒฉใ‚นใƒˆใƒฉใ‚ฏใƒใƒฃใฎใƒ—ใƒฌใƒ“ใƒฅใƒผใพใŸใฏ็Ÿฅ่ญ˜ๅ…ฑๆœ‰่€…ใฎYouTubeใƒใƒฃใƒณใƒใƒซใ‚’้€šใ˜ใฆๅ…ฌ้–‹ใ•ใ‚Œใฆใ„ใ‚‹ใ„ใใคใ‹ใฎ่ฌ›็พฉใ‚’ๆœ€ๅˆใซ่žใ„ใฆใ€ๅ—่ฌ›ใ™ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’ๆฑบๅฎšใ—ใฆใใ ใ•ใ„ใ€‚
    ๅ—่ฌ›ๅ‰ใซใ„ใใคใ‹ใฎ่ฌ›็พฉใ‚’ใƒ—ใƒฌใƒ“ใƒฅใƒผใงใใพใ™ใ€‚ๅธŒๆœ›ใฎๅญฆ็ฟ’ๆ–นๅ‘ใงใ‚ใ‚‹ใ“ใจใ‚’็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ใพใŸใ€ใ”ไธๆ˜Žใช็‚นใฏๅ—่ฌ›ๅ‰ใฎใŠๅ•ใ„ๅˆใ‚ใ›ใ‚’้€šใ˜ใฆใŠๅ•ใ„ๅˆใ‚ใ›ใใ ใ•ใ„ใ€‚

    ๐Ÿ“ˆ่จผๅˆธใƒ‡ใƒผใ‚ฟๅŽ้›†ใจๅˆ†ๆžใงไฟกๅทใจใƒŽใ‚คใ‚บใ‚’ๆŽขใ™๐Ÿ‘‰ http://bit.ly/inflearn-finace-data

    ใ‚ขใƒผใƒชใƒผใƒใƒผใƒ‰ๆœŸ้–“ไธญ30๏ผ…ๅ‰ฒๅผ•ไบˆๅฎšใงใ™๏ผ

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

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

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

    ใ€Œ ใŸใฃใŸ2ๆžšใฎๆ–‡ๆ›ธใงใƒ‡ใƒผใ‚ฟๅˆ†ๆžใจๅฏ่ฆ–ๅŒ–ใƒใ‚ฎใƒผใ€่ฌ›ๅบงใ‚’้‹ๅ–ถใ—ใฆใ‹ใ‚‰ไธ€ๅนดใ‚’่ถ…ใˆใพใ—ใŸใ€‚

    ใ€Œๅ…ฌๅ…ฑใƒ‡ใƒผใ‚ฟใงPythonใƒ‡ใƒผใ‚ฟๅˆ†ๆžใ‚’ๅง‹ใ‚ใ‚‹ใ€่ฌ›ๅบงใฎใ‚ˆใ†ใซใ€ใใฎ่ฌ›ๅบงใ‚‚็€ๅฎŸใซๆ›ดๆ–ฐใ‚’่กŒใ†ไบˆๅฎšใงใ™ใ€‚

    ใ€ŒใŸใฃใŸ2ๆžšใฎๆ–‡ๆ›ธใงใƒ‡ใƒผใ‚ฟๅˆ†ๆžใจๅฏ่ฆ–ๅŒ–ใƒใ‚ฎใƒณใ‚ฐใ€่ฌ›ๅบงใซใ‚ฝใ‚ฆใƒซๅธ‚ใ‚ณใƒญใƒŠ19็™บ็”Ÿ็Šถๆณๅˆ†ๆžใ‚ณใƒณใƒ†ใƒณใƒ„ใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

    ใใ—ใฆใ‚ขใƒƒใƒ—ใƒ‡ใƒผใƒˆ่จ˜ๅฟตใง7ๆœˆ24ๆ—ฅใพใงใซ20๏ผ…ๅ‰ฒๅผ•ใ‚’่กŒใ„ใพใ™ใ€‚

    ่ฉฒๅฝ“่ฌ›ๅบงใ‚’ๅ—่ฌ›ใ—ใฆใ„ใชใใฆใ‚‚ใ€ไธ€้ƒจใฎ่ฌ›ๅบงใ‚’ใ€Œ ใŸใฃใŸ2ๆžšใฎๆ–‡ๆ›ธใงใƒ‡ใƒผใ‚ฟๅˆ†ๆžใจๅฏ่ฆ–ๅŒ–ใƒใƒƒใƒ†ใ‚ฃใƒณใ‚ฐใ€ใงใ”่ฆงใ„ใŸใ ใ‘ใพใ™ใ€‚

    6ๆœˆใพใงใ‚ฝใ‚ฆใƒซๅธ‚ใงๅ…ฌ้–‹ใ—ใฆใ„ใ‚‹็ขบ่ช่€…็พๆณใƒ‡ใƒผใ‚ฟ๏ผˆ https://www.seoul.go.kr/coronaV/coronaStatus.do ๏ผ‰ใ‚’ใƒ‘ใƒณใƒ€ใ‚นใงใ‚ฏใƒญใƒผใƒซใ€ๅ‰ๅ‡ฆ็†ใ€ๅˆ†ๆž่ฆ–่ฆšๅŒ–ใ—ใพใ™ใ€‚

    ใŸใฃใŸ2ๆžšใฎๆ–‡ๆ›ธใงๅญฆใ‚“ใ ๅ†…ๅฎนใ‚’ใ€็พๆฅญใซไผผใŸใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใงๅˆ†ๆžใ—ใฆใฟใ‚‹

    ใ‚ฝใ‚ฆใƒซๅธ‚ใ‚ณใƒญใƒŠ19็™บ็”Ÿ็พๆณใ‚ตใ‚คใƒˆใ‚’ใ‚ฏใƒญใƒผใƒซใ‹ใ‚‰ๅ‰ๅ‡ฆ็†ใ€ๅˆ†ๆžใ€ๅฏ่ฆ–ๅŒ–ใพใงใƒ‘ใƒณใƒ€ใ‚นใ‚’ๆดป็”จใ—ใฆๅˆ†ๆžใ—ใฆใฟใพใ™ใ€‚

    ใƒ‹ใƒฅใƒผใ‚น่จ˜ไบ‹ใ‚„ๆ—ฅๅธธใ‚’้€šใ˜ใฆใ‚ˆใ้ญ้‡ใ™ใ‚‹ใƒ‡ใƒผใ‚ฟใ‚’็›ดๆŽฅๅˆ†ๆžใ—ใฆใฟใพใ™ใ€‚

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

    ใƒ‘ใƒณใƒ€ใ‚นใซใ‚ˆใ‚‹ใƒ‡ใƒผใ‚ฟใฎๅ‰ๅ‡ฆ็†ๆ–นๆณ•ใ‚’็†่งฃใ—ใ€ๅฎŸ่ทตใ—ใฆใฟใพใ—ใ‚‡ใ†ใ€‚

    • ใƒ†ใ‚ญใ‚นใƒˆใฎๆ—ฅไป˜ใ‹ใ‚‰ๅนดใ€ๆœˆใ€ๆ—ฅใ€ๆ›œๆ—ฅใ€้€ฑใฏใฉใ†ใ‚„ใฃใฆๅ…ฅๆ‰‹ใงใใพใ™ใ‹๏ผŸ
    • ็ขบๅฎš่€…ใฎ็พ็Šถใƒ‡ใƒผใ‚ฟใง็ดฏ็ฉ็ขบๅฎšๆ•ฐใฏใฉใฎใ‚ˆใ†ใซๆฑ‚ใ‚ใ‚‰ใ‚Œใพใ™ใ‹๏ผŸ
    • groupbyใ€crosstabใ€pivotใ€pivot_tableใฎ้•ใ„ใฏใฉใฎใ‚ˆใ†ใซใชใ‚Šใ€ใฉใฎๆฉŸ่ƒฝใ‚’ไฝฟ็”จใ™ใ‚‹ใฎใซ้ฉใ—ใฆใ„ใพใ™ใ‹๏ผŸ

     

    ใƒ‡ใƒผใ‚ฟใƒ•ใƒฌใƒผใƒ ใจใ‚ทใƒชใƒผใ‚บใฎใƒ‡ใƒผใ‚ฟโ€‹โ€‹ๆง‹้€ ใ‚’็†่งฃใ—ใ€ๅˆ†ๆžใซ้ฉใ—ใŸๅฝขใซๅŠ ๅทฅใ—ใฆใฟใพใ™ใ€‚

    • Pandas ใฎ plot ใงใ‚ฐใƒฉใƒ•ใ‚’ๆ็”ปใ™ใ‚‹ใŸใ‚ใฎใƒ‡ใƒผใ‚ฟใƒ•ใƒฌใƒผใƒ ใฎๅฝขใฏใฉใฎใ‚ˆใ†ใซไฝœใ‚‹ในใใงใ—ใ‚‡ใ†ใ‹ใ€‚
    • ใ‚ฐใƒฉใƒ•ๅ†…ใฎใ‚ซใƒ†ใ‚ดใƒชใƒผๅ€คใซใ‚ˆใฃใฆ็•ฐใชใ‚‹่‰ฒใงๅ€คใ‚’่กจ็พใ—ใŸใ„ๅ ดๅˆใฏใ€ใƒ‡ใƒผใ‚ฟใƒ•ใƒฌใƒผใƒ ใ‚’ใฉใฎใ‚ˆใ†ใซๅค‰ๆ›ดใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ‹๏ผŸ
    • ใ‚ทใƒชใƒผใ‚บใ‚’ใƒ‡ใƒผใ‚ฟใƒ•ใƒฌใƒผใƒ ใซ็ฝฎใๆ›ใˆใ‚‹ใซใฏใฉใฎใ‚ˆใ†ใชๆ–นๆณ•ใŒใ‚ใ‚Šใพใ™ใ‹๏ผŸ

    ใ‚ณใƒผใ‚นใง็›ดๆŽฅ็ขบ่ชใ—ใฆใใ ใ•ใ„๏ผ

     

     

    ้ŽๅŽป1ๅนด้–“ใ€ๅคšใใฎ่ณชๅ•ใจ่‰ฏใ„ๅ—่ฌ›่ฉ•ใ‚’ๆฎ‹ใ—ใฆใใ‚ŒใŸใŠใ‹ใ’ใง่ฌ›็พฉใ‚’ๆ›ดๆ–ฐใ™ใ‚‹ใ“ใจใŒใงใใพใ—ใŸใ€‚

    ไปŠๅพŒใ‚‚็€ๅฎŸใซ่ฌ›ๅบงใ‚’ๆ”นๅ–„ใƒปๆ›ดๆ–ฐใ™ใ‚‹ไบˆๅฎšใงใ™ใ€‚

    ่‰ฏใ„ๅ—่ฌ›่ฉ•ใ‚’ๆฎ‹ใ—ใฆใ„ใŸใ ใ‘ใ‚Œใฐใ€็€ๅฎŸใชใ‚ณใƒณใƒ†ใƒณใƒ„ๆ”นๅ–„ใซๅคงใใชๅŠ›ใซใชใ‚Šใพใ™ใ€‚

     

    ใ‚ณใƒญใƒŠ19ใ‹ใ‚‰ๆŠœใ‘ๅ‡บใ—ใ€ใพใŸๆ—ฅๅธธใซๆˆปใ‚‹ใ“ใจใ‚’้ก˜ใฃใฆใ„ใพใ™๏ผ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    #Pandas Profiling

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ๅ•†ๅบ—่ก—ใฎๆƒ…ๅ ฑๅˆ†ๆžใŒใฏใ‚‹ใ‹ใซ่ฉณ็ดฐใซใชใ‚Šใพใ—ใŸใ€‚

    ใƒใƒฃใƒ—ใ‚ฟใƒผ1ใƒชใƒ‹ใƒฅใƒผใ‚ขใƒซใซ็ถšใใ€ใƒใƒฃใƒ—ใ‚ฟใƒผ2๏ฝž4ใพใงใƒชใƒ‹ใƒฅใƒผใ‚ขใƒซใซใชใ‚Šใพใ—ใŸใ€‚ๅ…จใฆใฎๆ˜ ๅƒใจใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‚’ๆ–ฐใŸใซไฝœๆˆใ—ใพใ—ใŸใ€‚

    ๏ผœใƒชใƒ‹ใƒฅใƒผใ‚ขใƒซๅ‰๏ผž

    ๏ผœใƒชใƒ‹ใƒฅใƒผใ‚ขใƒซๅพŒ๏ผž

    ใƒใƒฃใƒ—ใ‚ฟใƒผ2 29ๅˆ†=>167ๅˆ†

    ใƒใƒฃใƒ—ใ‚ฟใƒผ3 37ๅˆ†=>101ๅˆ†

    ใƒใƒฃใƒ—ใ‚ฟใƒผ4 91ๅˆ†=>113ๅˆ†

    ้ŽๅŽป1ๅนด้–“ใซๅ—ใ‘ๅ–ใฃใŸ่ฒด้‡ใช่ณชๅ•ใจใƒ•ใ‚ฃใƒผใƒ‰ใƒใƒƒใ‚ฏใงๅ†…ๅฎนใ‚’่ฃœๅฎŒใ—ใ€่ชฌๆ˜Žใ‚’ใฏใ‚‹ใ‹ใซ่ฉณ็ดฐใซ่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚

    ใพใŸใ€็ทด็ฟ’ใŒใงใใ‚‹ใƒ•ใ‚กใ‚คใƒซใจ็ตๆžœใƒ•ใ‚กใ‚คใƒซใ‚’ไธ€็ท’ใซๆไพ›ใ—ใ€Google Colaboratoryใงใ™ใใซ็ทด็ฟ’ใŒใงใใ‚‹ใƒชใƒณใ‚ฏใ‚‚ๆไพ›ใ—ใพใ™ใ€‚

    ๏ผœใƒใƒฃใƒ—ใ‚ฟใƒผ2ๅ•†ๅบ—่ก—๏ผˆๅ•†ๅœ๏ผ‰ๆƒ…ๅ ฑใงๆŠ€่ก“็ตฑ่จˆใ‚’่บซใซใคใ‘ใ‚‹๏ผž

    missingnoใ‚’ไป‹ใ—ใฆใ‚ˆใ‚Šๅคšๆง˜ใชๆฌ ๆธฌๅ€คใ‚’ๅฏ่ฆ–ๅŒ–ใ—ใพใ™ใ€‚

    ใพใŸใ€ๆฌ ๆธฌๅ€คใ‚’ๅ‰Š้™คใ—ใŸใจใใซใƒกใƒขใƒชไฝฟ็”จ้‡ใŒ็•ฐใชใ‚‹ใ“ใจใ‚’่ฆ‹ใฆใ€ใƒกใƒขใƒชไฝฟ็”จ้‡ใ‚’ๆธ›ใ‚‰ใ™ใ“ใจใŒใงใใ‚‹ๆ–นๆณ•ใซใคใ„ใฆ่ชฌๆ˜Žใ—ใพใ™ใ€‚

    ๅŒบๅˆฅใƒฌใ‚นใƒˆใƒฉใƒณๅˆ†ๆžใจๅคง็Ÿฅๆดžใจๆœจๆดžใซๅ…ฅ่ฉฆๅญฆ้™ขใŒๅคšใ„ใ‹ไปฎ่ชฌใ‚’็ซ‹ใฆใฆๅˆ†ๆžใ‚’ใ—ใฆใฟใ‚‹ๅ†…ๅฎนใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

    ใใ—ใฆๆŠ€่ก“็ตฑ่จˆๅ†…ๅฎนใ‚’ๅคงๅน…ใซ่ฃœๅฎŒใ—ใพใ—ใŸใ€‚

    describeใ‚’้€šใ˜ใฆๆ•ฐๅ€คๅž‹ใ€ใ‚ซใƒ†ใ‚ดใƒชใƒผๅž‹ใƒ‡ใƒผใ‚ฟใ‚’ใพใจใ‚ใฆใฟใ‚‹ใจใ€ใใ‚Œใžใ‚Œใฎๅ€คใซๅฏพใ™ใ‚‹ๆ„ๅ‘ณใจๅ€‹ใ€…ใฎๅ€คใ‚’ๅˆฅใ€…ใซ่จˆ็ฎ—ใ™ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

    ็›ธ้–ขไฟ‚ๆ•ฐใ‚’ๆฑ‚ใ‚ใฆๅ›žๅธฐ็ทšใ‚’ๆใ„ใฆ็›ธ้–ขๅˆ†ๆžใ‚’ใ™ใ‚‹ๅ†…ๅฎนใ‚‚่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

    <ใƒใƒฃใƒ—ใ‚ฟใƒผ3ใƒ•ใƒฉใƒณใƒใƒฃใ‚คใ‚บๅ…ฅๅบ—ๅˆ†ๆž>

    ใ•ใพใ–ใพใชๅค‰ๆ•ฐใ‚’่ฆ–่ฆšๅŒ–ใ—ใ€jointplotใ‚’ไป‹ใ—ใฆ2ใคใฎๆ•ฐๅ€คๅค‰ๆ•ฐใ‚’่ฆ–่ฆšๅŒ–ใ™ใ‚‹ๆ–นๆณ•ใ‚’ใ‚ˆใ‚Š่ฉณใ—ใ่ชฌๆ˜Žใ—ใพใ™ใ€‚

    FoliumใฎCircleMarkerใฎไป–ใซใ€ MarkerClusterใ€Heatmapใงไฝ็ฝฎๅˆฅๅบ—่ˆ—ใฎๅฏ†้›†ๅบฆใ‚’่กจ็พใ—ใพใ™ใ€‚

    ๏ผœใƒใƒฃใƒ—ใ‚ฟใƒผ4ใ‚นใ‚ฟใƒผใƒใƒƒใ‚ฏใ‚นใ€ใ‚คใƒ‡ใ‚ฃใƒผใƒคๅบ—่ˆ—ไฝ็ฝฎๆฏ”่ผƒ๏ผž

    CircleMarkerใ‚’ๅŒบๅˆฅใ™ใ‚‹ใŸใ‚ใซใ€่ƒƒ็ตŒๅบฆใฎๅนณๅ‡ใ‚’ๆฑ‚ใ‚ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใ‚’forใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใ‚’ไฝฟ็”จใ›ใšใซpivot_tableใ‚’ไป‹ใ—ใฆๆผ”็ฎ—ใ—ใ€ mergeใ‚’ไป‹ใ—ใฆๆผ”็ฎ—็ตๆžœใ‚’ๅˆใ‚ใ›ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใ‚’ๆ‰ฑใ„ใพใ™ใ€‚ใพใŸใ€่ชฌๆ˜ŽใŒใฏใ‚‹ใ‹ใซ่ฉณ็ดฐใซใชใ‚Šใพใ—ใŸใ€‚

    <ใƒใƒฃใƒ—ใ‚ฟใƒผ5>ใ‚‚ใ™ใใซใƒชใƒ‹ใƒฅใƒผใ‚ขใƒซใ•ใ‚Œใ‚‹ไบˆๅฎšใงใ™๏ผ

    ไปŠๅพŒใ‚‚่ณชๅ•ใ‚„ๅ—่ฌ›่ฉ•ใ‚’้€šใ˜ใฆใ‚ณใƒกใƒณใƒˆใ‚’ๆฎ‹ใ—ใฆใ„ใŸใ ใ‘ใ‚Œใฐใ€ใ‚ˆใ‚Š่‰ฏใ„่ฌ›็พฉใ‚’ไฝœใ‚‹ใฎใซๅฝน็ซ‹ใคใจๆ€ใ„ใพใ™๏ผ

    ๅ—่ฌ›่ฉ•ไพกใจใƒ•ใ‚ฃใƒผใƒ‰ใƒใƒƒใ‚ฏใ‚’ๅพ…ใกใพใ™:)

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

    1ๅนด้–“้‹ๅ–ถใ—ใฆใ„ใŸใ ใ„ใŸๅคงๅˆ‡ใชใƒ•ใ‚ฃใƒผใƒ‰ใƒใƒƒใ‚ฏใ‚’้›†ใ‚ใฆ2020ๅนด3ๆœˆ

    ๆ—ขๅญ˜ใฎใ€Œใƒใƒฃใƒ—ใ‚ฟใƒผ1ๅ…จๅ›ฝๆ–ฐ่ฆๆฐ‘้–“ใ‚ขใƒ‘ใƒผใƒˆๅˆ†่ญฒไพกๆ ผๅ‹•ๅ‘ใ€ใŒๅ…จใๆ–ฐใ—ใใƒชใƒ‹ใƒฅใƒผใ‚ขใƒซใ•ใ‚Œใพใ—ใŸใ€‚

    ใƒใƒฃใƒ—ใ‚ฟใƒผ1ๅŸบๆบ– ๆ—ขๅญ˜ๆ˜ ๅƒ9ๆœฌ(1ๆ™‚้–“41ๅˆ†)ใ‹ใ‚‰20ๆœฌ(3ๆ™‚้–“25ๅˆ†)ใง่ชฌๆ˜Žใจๅฏ่ฆ–ๅŒ–ใŒใฏใ‚‹ใ‹ใซ่ฉณ็ดฐใซใชใ‚Šใพใ—ใŸใ€‚

    ๅพ“ๆฅใ‚ˆใ‚Šใ‚‚ใฏใ‚‹ใ‹ใซๅคšๆง˜ใชใ‚ฐใƒฉใƒ•ใ‚’ๆ‰ฑใ„๏ผˆใƒ’ใƒผใƒˆใƒžใƒƒใƒ—ใ€ใƒ’ใ‚นใƒˆใ‚ฐใƒฉใƒ ใ€ๅˆ†ๅธƒๅ›ณใ€ๆ•ฃๅธƒๅ›ณใ€ๅ›žๅธฐใ‚ฐใƒฉใƒ•ใชใฉ๏ผ‰ใ€ใ‚ตใƒ–ใƒ—ใƒญใƒƒใƒˆใ‚’็ฐกๅ˜ใซๆใใ“ใจใŒใงใใ‚‹ๅ†…ๅฎนใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

    ใพใŸใ€ๅฎŸ็ฟ’ใ‚ณใƒผใƒ‰ใจ็ตๆžœใ‚ณใƒผใƒ‰ใ‚’ไธ€็ท’ใซๆไพ›ใ—ใพใ™ใ€‚

    ใƒ“ใƒ‡ใ‚ชใ‚’่ฆ‹ใฆใ‚ณใƒผใƒ‰ใซๆฒฟใฃใฆ่ฆ‹ใ‚‹ใ“ใจใŒใงใใ‚‹ใ‚ˆใ†ใซใ€็ฐกๅ˜ใชใ‚ฌใ‚คใƒ‰ใŒๆ็คบใ•ใ‚ŒใŸ็ทด็ฟ’ใƒ•ใ‚กใ‚คใƒซ๏ผˆ 01-apt-price-input.ipynb ๏ผ‰ใจ็ตๆžœใŒ่กจ็คบใ•ใ‚Œใฆใ„ใ‚‹๏ผˆ 01-apt-price-output.ipynb๏ผ‰ใƒ•ใ‚กใ‚คใƒซใ‚’ๆดป็”จใ—ใฆใใ ใ•ใ„ใ€‚

    ใ‚ณใƒผใƒ‰ใฎๅ ดๆ‰€ใจgoogle colaboratoryใฎใƒ‘ใ‚นใซใคใ„ใฆใฏใ€ใƒ“ใƒ‡ใ‚ช็ดนไป‹ๆฌ„ใ‚’ๅ‚็…งใ—ใฆใใ ใ•ใ„ใ€‚

    2020ๅนด3ๆœˆไป–ใƒใƒฃใƒ—ใ‚ฟใƒผใฎใƒใƒฅใƒผใƒˆใƒชใ‚ขใƒซใ‚‚ใƒชใƒ‹ใƒฅใƒผใ‚ขใƒซไบˆๅฎšใงใ™๏ผ

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

    0

๏ฟฅ8,389