pandas01

ÆÇ´Ù½º µ¥ÀÌÅÍ ÇÁ·¹ÀÓ groupby¿¡¼­ as_index°¡ True, FalseÀ϶§ Â÷ÀÌÁ¡À» ¾Ë¾Æ º»´Ù.

ÆÄÀÌÂü¿¡¼­ ÆÇ´Ù½º°¡ ¼³Ä¡ ¾ÈµÇ¾î ÀÖ´Ù¸é Å͹̳ο¡¼­ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

pip install pandas

groupby´Â ÆÇ´Ù½º µ¥ÀÌÅÍÇÁ·¹ÀÓ¿¡¼­ °°Àº °ªÀ» ±×·ìÀ¸·Î ¹­¾î¼­ Åë°è¸¦ ³¾¶§ »ç¿ëÇÑ´Ù.
¾Æ·¡¿¡¼­´Â

as_index°¡ TrueÀ϶§

import pandas as pd

df = pd.DataFrame({'¸ðµ¨' : ['P1', 'P1', 'P2', 'P2'],
                    'Ä®¶ó' : ['red', 'blue', 'red', 'blue'],
                   '¼ö·®' :     [2, 3, 5, 10]})

print(df.groupby(by=['¸ðµ¨'], as_index=True).min())

as_index Àü´ÞÀÎÀÚ¸¦ »ý·«Çϸé TrueÀÌ´Ù.
as_index°¡ TrueÀÌ¸é ±×·ì ¶óº§ÀÌ À妽º°¡ µÈ´Ù. ¿©±â¼­´Â ¸ðµ¨ÀÌ À妽º°¡ µÈ´Ù.

±×·ìÈ­ Çؼ­ ÃÖ¼Ò °ªÀ» ±¸ÇÏ¸é ´ÙÀ½°ú °°´Ù.

°á°ú)
¸ðµ¨  Ä®¶ó  ¼ö·®         
P1    blue   2
P2    blue   5

as_index°¡ FalseÀ϶§

import pandas as pd

df = pd.DataFrame({'¸ðµ¨' : ['P1', 'P1', 'P2', 'P2'],
                    'Ä®¶ó' : ['red', 'blue', 'red', 'blue'],
                   '¼ö·®' :     [2, 3, 5, 10]})

print(df.groupby(by=['¸ðµ¨'], as_index=False).min())

by=['¸ðµ¨']À» À妽º·Î »ç¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡ º°µµÀÇ À妽º°¡ Ãß°¡ µÈ´Ù.

°á°ú)
   ¸ðµ¨    Ä®¶ó  ¼ö·®
0  P1  blue   2
1  P2  blue   5