- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > Do it! µ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ ÆÇ´Ù½º ÀÔ¹®[ÀÌÁö½ºÆÛºí¸®½Ì]
Àü ¼¼°è ÃÖ´ë ±Ô¸ðÀÇ ÆÄÀ̽㠰úÇÐ ÄÜÆÛ·±½º »çÀÌÆÄÀÌ(SciPy)¿¡¼ ¡®ÆÇ´Ù½º Æ©Å丮¾ó °ÀÇ¡¯¸¦ ÁøÇàÇÏ°í ÀÖ´Â ÀúÀÚÀÇ ¼ÕÀ» Àâ°í µ¥ÀÌÅÍ ºÐ¼®°ú ÆÇ´Ù½º¿¡ ºü¸£°Ô ÀÔ¹®Çϼ¼¿ä. ÆÄÀ̽㠱âÃÊ ¹®¹ý¸¸ ¾Ë¾Æµµ ±¦Âú½À´Ï´Ù. ÀúÀÚÀÇ °ÀÇ ³ëÇÏ¿ì°¡ ´ã±ä 86°³ÀÇ ¿¹Á¦·Î Á÷Á¢ Å°º¸µå Àâ°í ¹è¿ö º¸¼¼¿ä. Å×½½¶ó ÁÖ½Ä, ¿ì¹ö ÅýÃ, ºôº¸µå Â÷Æ® µîÀÇ Çö½Ç µ¥ÀÌÅ͸¦ Á÷Á¢ ºÐ¼®ÇÏ´Ù º¸¸é ½±°í ºü¸£°Ô ÆÇ´Ù½ºÀÇ ±âº»±â°¡ ¿Ï¼ºµË´Ï´Ù.
ÀúÀÚ: ´Ù´Ï¿¤ þ
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 ¸Þ¼µå
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 ¸Þ¼µå