»ó¼¼Á¤º¸
Do it! µ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ ÆÇ´Ù½º ÀÔ¹®
- ÀúÀÚ
- ´Ù´Ï¿¤ þ
- ÃâÆÇ»ç
- ÀÌÁö½ºÆÛºí¸®½Ì (ÁÖ)
- ÃâÆÇÀÏ
- 2018-12-03
- µî·ÏÀÏ
- 2019-10-11
- ÆÄÀÏÆ÷¸Ë
- EPUB
- ÆÄÀÏÅ©±â
- 0
- °ø±Þ»ç
- ºÏÅ¥ºê
- Áö¿ø±â±â
-
PC
PHONE
TABLET
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ºä¾îÇÁ·Î±×·¥ ¼³Ä¡ ¾È³»
Ã¥¼Ò°³
ÆÄÀ̽㠱âÃÊ ¹®¹ý¸¸ ¾Ë¾Æµµ OK!
Å×½½¶ó ÁÖ½Ä, ¿ì¹ö Åýà µî 86°³ÀÇ ¿¹Á¦·Î ÆÇ´Ù½ºÀÇ ±âº»À» ºü¸£°Ô ÀÍÇôº¸ÀÚ!
Àü ¼¼°è ÃÖ´ë ±Ô¸ðÀÇ ÆÄÀ̽㠰úÇÐ ÄÜÆÛ·±½º »çÀÌÆÄÀÌ(SciPy)¿¡¼ ¡®ÆÇ´Ù½º Æ©Å丮¾ó °ÀÇ¡¯¸¦ ÁøÇàÇÏ°í ÀÖ´Â ÀúÀÚÀÇ ¼ÕÀ» Àâ°í µ¥ÀÌÅÍ ºÐ¼®°ú ÆÇ´Ù½º¿¡ ºü¸£°Ô ÀÔ¹®Çϼ¼¿ä. ÆÄÀ̽㠱âÃÊ ¹®¹ý¸¸ ¾Ë¾Æµµ ±¦Âú½À´Ï´Ù. ÀúÀÚÀÇ °ÀÇ ³ëÇÏ¿ì°¡ ´ã±ä 86°³ÀÇ ¿¹Á¦·Î Á÷Á¢ Å°º¸µå Àâ°í ¹è¿ö º¸¼¼¿ä. Å×½½¶ó ÁÖ½Ä, ¿ì¹ö ÅýÃ, ºôº¸µå Â÷Æ® µîÀÇ Çö½Ç µ¥ÀÌÅ͸¦ Á÷Á¢ ºÐ¼®ÇÏ´Ù º¸¸é ½±°í ºü¸£°Ô ÆÇ´Ù½ºÀÇ ±âº»±â°¡ ¿Ï¼ºµË´Ï´Ù.
¡Ø ÀÌ Ã¥Àº PDF ºÏÀ̹ǷΠȸéÀÌ ÀÛÀº ´Ü¸»±â(½º¸¶Æ®Æù)¿¡¼´Â º¸±â ºÒÆíÇÕ´Ï´Ù. ¡Ø
ÀúÀÚ¼Ò°³
[ÀúÀÚ ¼Ò°³]
´Ù´Ï¿¤ þ(Chen, Daniel Y.)
µ¥ÀÌÅÍ ºÐ¼® ºÐ¾ß¿¡¼ È°µ¿ ÁßÀÎ ÀúÀÚ´Â 2016³âºÎÅÍ ¸Å³â »çÀÌÆÄÀÌ(SciPy)¶ó´Â ±¹Á¦ÀûÀÎ ÆÄÀ̽ã Ä¿¹Â´ÏƼ¿¡¼ ÆÇ´Ù½º °ü·Ã °ÀǸ¦ ¸Ã¾Æ ÁøÇàÇÏ°í ÀÖ´Ù. ÇöÀç´Â ¼ÒÇÁÆ®¿þ¾î Ä«ÆæÆ®¸®(Software Carpentry)¿¡¼ µ¥ÀÌÅÍ ºÐ¼® ¾ð¾îÀÎ RÀ» °ÀÇÇÏ°í ÀÖ´Ù. ÇѸ¶µð·Î ¸»ÇÏ¸é µ¥ÀÌÅÍ ºÐ¼® ¾ð¾îÀÎ ÆÇ´Ù½º¿Í RÀ» ¸ðµÎ »ç¶ûÇÏ´Â µ¥ÀÌÅÍ ºÐ¼®°¡ÀÌ´Ù. Çö½Ç ¼¼°èÀÇ ¼ö¸¹Àº µ¥ÀÌÅ͸¦ ºÐ¼®Çϱâ À§ÇØ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÏ´Â ÆÇ´Ù½º ¶óÀ̺귯¸®¸¦ Ãʺ¸ÀÚµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±× µ¿¾ÈÀÇ °ÀÇ °æÇèÀ» ¸ðµÎ ³ì¿© ÀÌ Ã¥¿¡ ´ã¾Ò´Ù. 86°³ÀÇ ½Ç½À ¿¹Á¦¸¦ ÅëÇØ Çö½Ç µ¥ÀÌÅ͸¦ Á÷Á¢ ºÐ¼®Çϸç ÆÇ´Ù½ºÀÇ ½Ç¹« ±âº»±â¸¦ źźÇÏ°Ô ÀÍÇôº¸ÀÚ.
[¿Å±äÀÌ ¼Ò°³]
±è¿µÇÏ
»õ·Î¿î ±â¼ú¿¡ °ü½ÉÀÌ ¸¹Àº ¹ø¿ª°¡ÀÌÀÚ °³¹ßÀÚ. »ï¼ºSDS, ¹Ì·¡¿¡¼ÂÁõ±Ç, GSȨ¼îÇÎ µî¿¡¼ ´Ù¾çÇÑ ½Ç¹« ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ¿´À¸¸ç ÇöÀç´Â µðÇ÷¯½º¿¡¼ µ¥ÀÌÅÍ ºÐ¼® ¿¬±¸¿ø ¹× °»ç·Î ±Ù¹«ÇÏ°í ÀÖ´Ù. ÁÖ·Î ÀΰøÁö´É°ú µ¥ÀÌÅÍ ºÐ¼® ºÐ¾ß¿¡¼ È°¹ßÇÑ °ÀÇ È°µ¿À» ÇÏ°í ÀÖÀ¸¸ç Ã¥ ¹ø¿ª¿¡µµ °ü½ÉÀÌ ¸¹¾Æ Áö±Ý±îÁö ¡¶Splunk ¾Û Á¦ÀÛ°ú ´ë½Ãº¸µå °³¹ß¡·, ¡¶ÆÄÀ̽ã À¥ ½ºÅ©·¡ÇΡ·, ¡¶ºäƼÇà ÀÚ¹Ù½ºÅ©¸³Æ®¡·, ¡¶´©±¸³ª ½±°Ô ¹è¿ì´Â ½º¸ôº£ÀÌÁ÷¡· µîÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
¸ñÂ÷
01Àå ÆÇ´Ù½º ½Ç½À ȯ°æ ÁغñÇϱâ
01-1 ¾Æ³ªÄÜ´Ù ¼³Ä¡
¾Æ³ªÄÜ´Ù°¡ Àß ¼³Ä¡µÇ¾ú´ÂÁö È®ÀÎÇϱâ
01-2 ÆÇ´Ù½º ½Ç½À Áغñ
½Ç½À ÇÁ·ÎÁ§Æ® ÁغñÇÏ°í ÇÁ·ÎÁ§Æ® Æú´õ »ìÆ캸±â
01-3 ¾È³ç? ÁÖÇÇÅÍ ³ëÆ®ºÏ!
01-4 ÆÄÀ̽ã ÆÐÅ°Áö °ü¸®ÀÚ ¦¡ pip
02Àå ÆÇ´Ù½º ½ÃÀÛÇϱâ
02-1 µ¥ÀÌÅÍ ÁýÇÕ ºÒ·¯¿À±â
µ¥ÀÌÅÍ ºÐ¼®ÀÇ ½ÃÀÛÀº µ¥ÀÌÅÍ ºÒ·¯¿À±âºÎÅÍ
½Ã¸®Áî¿Í µ¥ÀÌÅÍÇÁ·¹ÀÓ
ÆÇ´Ù½º¿Í ÆÄÀ̽ã ÀÚ·áÇü ºñ±³
02-2 µ¥ÀÌÅÍ ÃßÃâÇϱâ
¿ ´ÜÀ§ µ¥ÀÌÅÍ ÃßÃâÇϱâ
Çà ´ÜÀ§ µ¥ÀÌÅÍ ÃßÃâÇϱâ
À妽º¿Í Çà ¹øÈ£ °³³ä ¾Ë¾Æº¸±â
loc, iloc ¼Ó¼º ÀÚÀ¯ÀÚÀç·Î »ç¿ëÇϱâ
02-3 ±âÃÊÀûÀÎ Åë°è °è»êÇϱâ
02-4 ±×·¡ÇÁ ±×¸®±â
03Àå ÆÇ´Ù½º µ¥ÀÌÅÍÇÁ·¹ÀÓ°ú ½Ã¸®Áî
03-1 ³ª¸¸ÀÇ µ¥ÀÌÅÍ ¸¸µé±â
03-2 ½Ã¸®Áî ´Ù·ç±â ¡ª ±âÃÊ
½Ã¸®Áî ¼Ó¼º°ú ¸Þ¼µå »ç¿ëÇϱ⠦¡ index, values, keys
½Ã¸®ÁîÀÇ ±âÃÊ Åë°è ¸Þ¼µå »ç¿ëÇϱâ
03-3 ½Ã¸®Áî ´Ù·ç±â ¡ª ÀÀ¿ë
½Ã¸®Áî¿Í ºÒ¸° ÃßÃâ
½Ã¸®Áî¿Í ºê·Îµåij½ºÆÃ
03-4 µ¥ÀÌÅÍÇÁ·¹ÀÓ ´Ù·ç±â
03-5 ½Ã¸®Áî¿Í µ¥ÀÌÅÍÇÁ·¹ÀÓÀÇ µ¥ÀÌÅÍ Ã³¸®Çϱâ
03-6 µ¥ÀÌÅÍ ÀúÀåÇÏ°í ºÒ·¯¿À±â
04Àå ±×·¡ÇÁ ±×¸®±â
04-1 µ¥ÀÌÅÍ ½Ã°¢È°¡ ÇÊ¿äÇÑ ÀÌÀ¯
¾Ø½ºÄÞ 4ºÐÇÒ ±×·¡ÇÁ »ìÆ캸±â
¾Ø½ºÄÞ µ¥ÀÌÅÍ ÁýÇÕ ¸ðµÎ »ç¿ëÇØ ±×·¡ÇÁ ¸¸µé±â
04-2 matplotlib ¶óÀ̺귯¸® ÀÚÀ¯ÀÚÀç·Î »ç¿ëÇϱâ
±âÃÊ ±×·¡ÇÁ ±×¸®±â
´Ùº¯·® ±×·¡ÇÁ ±×¸®±â
04-3 seaborn ¶óÀ̺귯¸® ÀÚÀ¯ÀÚÀç·Î »ç¿ëÇϱâ
04-4 µ¥ÀÌÅÍÇÁ·¹ÀÓ°ú ½Ã¸®Áî·Î ±×·¡ÇÁ ±×¸®±â
04-5 seaborn ¶óÀ̺귯¸®·Î ±×·¡ÇÁ ½ºÅ¸ÀÏ ¼³Á¤Çϱâ
05Àå µ¥ÀÌÅÍ ¿¬°áÇϱâ
05-1 ºÐ¼®Çϱâ ÁÁÀº µ¥ÀÌÅÍ
ºÐ¼®Çϱâ ÁÁÀº µ¥ÀÌÅͶõ?
05-2 µ¥ÀÌÅÍ ¿¬°á ±âÃÊ
ÇàÀÌ 1°³¶óµµ ¹Ýµå½Ã µ¥ÀÌÅÍÇÁ·¹ÀÓ¿¡ ´ã¾Æ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù
´Ù¾çÇÑ ¹æ¹ýÀ¸·Î µ¥ÀÌÅÍ ¿¬°áÇϱâ
05-3 µ¥ÀÌÅÍ ¿¬°á ¸¶¹«¸®
06Àå ´©¶ô°ª ó¸®Çϱâ
06-1 ´©¶ô°ªÀ̶õ?
´©¶ô°ª°ú ´©¶ô°ª È®ÀÎÇϱâ
´©¶ô°ªÀÌ »ý±â´Â ÀÌÀ¯
´©¶ô°ªÀÇ °³¼ö
´©¶ô°ª ó¸®Çϱâ
´©¶ô°ªÀÌ Æ÷ÇÔµÈ µ¥ÀÌÅÍ °è»êÇϱâ
07Àå ±ò²ûÇÑ µ¥ÀÌÅÍ
07-1 ¿°ú Çǹþ
³ÐÀº µ¥ÀÌÅÍ
07-2 ¿ À̸§ °ü¸®Çϱâ
ÇϳªÀÇ ¿ÀÌ ¿©·¯ Àǹ̸¦ °¡Áö°í ÀÖ´Â °æ¿ì
split ¸Þ¼µå·Î ¿ À̸§ ºÐ¸®Çϱâ
07-3 ¿©·¯ ¿À» Çϳª·Î Á¤¸®Çϱâ
07-4 Áߺ¹ µ¥ÀÌÅÍ Ã³¸®Çϱâ
07-5 ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®Çϱâ
¿©·¯ °³·Î ³ª´©¾îÁø µ¥ÀÌÅÍ ºÒ·¯¿À±â
08Àå ÆÇ´Ù½º ÀÚ·áÇü
08-1 ÀÚ·áÇü ´Ù·ç±â
ÀÚ·áÇü º¯È¯Çϱâ
À߸ø ÀÔ·ÂÇÑ µ¥ÀÌÅÍ Ã³¸®Çϱâ
08-2 Ä«Å×°í¸® ÀÚ·áÇü
09Àå ¹®ÀÚ¿ ó¸®Çϱâ
09-1 ¹®ÀÚ¿ ´Ù·ç±â
ÆÄÀ̽ã°ú ¹®ÀÚ¿
À妽º·Î ¹®ÀÚ¿ ÃßÃâÇϱâ
Àüü ¹®ÀÚ¿ ÃßÃâÇϱâ
09-2 ¹®ÀÚ¿ ¸Þ¼µå
09-3 ¹®ÀÚ¿ Æ÷¸ÅÆÃ
¹®ÀÚ¿ Æ÷¸ÅÆÃÇϱâ
¼ýÀÚ µ¥ÀÌÅÍ Æ÷¸ÅÆÃÇϱâ
% ¿¬»êÀÚ·Î Æ÷¸ÅÆÃÇϱâ
09-4 Á¤±Ô½ÄÀ¸·Î ¹®ÀÚ¿ 󸮿¡ ³¯°³ ´Þ±â
Á¤±Ô½ÄÀ̶õ?
10Àå apply ¸Þ¼µå È°¿ë
10-1 °£´ÜÇÑ ÇÔ¼ö ¸¸µé±â
10-2 apply ¸Þ¼µå »ç¿ëÇϱ⠦¡ ±âÃÊ
10-3 apply ¸Þ¼µå »ç¿ëÇϱ⠦¡ °í±Þ
11Àå ±×·ì ¿¬»ê
11-1 µ¥ÀÌÅÍ Áý°è
µ¥ÀÌÅÍ Áý°èÇϱ⠦¡ groupby ¸Þ¼µå
ºÐÇÒ-¹Ý¿µ-°áÇÕ °úÁ¤ »ìÆ캸±â ¦¡ groupby ¸Þ¼µå
groupby ¸Þ¼µå¿Í ÇÔ²² »ç¿ëÇÏ´Â Áý°è ¸Þ¼µå
agg ¸Þ¼µå·Î »ç¿ëÀÚ ÇÔ¼ö¿Í groupby ¸Þ¼µå Á¶ÇÕÇϱâ
¿©·¯ °³ÀÇ Áý°è ¸Þ¼µå ÇÑ ¹ø¿¡ »ç¿ëÇϱâ
11-2 µ¥ÀÌÅÍ º¯È¯
Ç¥ÁØÁ¡¼ö °è»êÇϱâ
´©¶ô°ªÀ» Æò±Õ°ªÀ¸·Î ó¸®Çϱâ
11-3 µ¥ÀÌÅÍ ÇÊÅ͸µ
11-4 ±×·ì ¿ÀºêÁ§Æ®
±×·ì ¿ÀºêÁ§Æ® »ìÆ캸±â
ÇÑ ¹ø¿¡ ±×·ì ¿ÀºêÁ§Æ® °è»êÇϱâ
±×·ì ¿ÀºêÁ§Æ® È°¿ëÇϱâ
¿©·¯ ¿À» »ç¿ëÇØ ±×·ì ¿ÀºêÁ§Æ® ¸¸µé°í °è»êÇϱâ
12Àå ½Ã°è¿ µ¥ÀÌÅÍ
12-1 datetime ¿ÀºêÁ§Æ®
datetime ¿ÀºêÁ§Æ®·Î º¯È¯Çϱ⠦¡ to_datetime ¸Þ¼µå
½Ã°£ Çü½Ä ÁöÁ¤ÀÚ
datetime ¿ÀºêÁ§Æ®·Î º¯È¯Çϱ⠦¡ read_csv ¸Þ¼µå
datetime ¿ÀºêÁ§Æ®¿¡¼ ³¯Â¥ Á¤º¸ ÃßÃâÇϱâ
dt Á¢±ÙÀÚ »ç¿ëÇϱâ
12-2 »ç·Êº° ½Ã°è¿ µ¥ÀÌÅÍ °è»êÇϱâ
datetime ¿ÀºêÁ§Æ®¿Í À妽º ¦¡ DatetimeIndex
½Ã°£ °£°Ý°ú À妽º ¦¡ TimedeltaIndex
½Ã°£ ¹üÀ§¿Í À妽º
½Ã°£ ¹üÀ§ ¼öÁ¤ÇÏ°í µ¥ÀÌÅÍ ¹Ð¾î³»±â ¦¡ shift ¸Þ¼µå