³×, ¿©·¯ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇؼ ¿øÇϽô ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× Áß °£´ÜÇÑ ¿¹·Î Python ¾ð¾î¿Í Pandas ¶óÀ̺귯¸®¸¦ »ç¿ëÇÒ °æ¿ì¸¦ ¾Ë·Áµå¸®°Ú½À´Ï´Ù.
import pandas as pd
data = {
'À̸§': ['È«±æµ¿'],
'½¸': ['S'],
'Æнº': ['A'],
'ÇÇÁöÄÃ': ['C'],
'¼öºñ': ['B']
}
df = pd.DataFrame(data)
grades = {'S': 50, 'A': 40, 'B': 30, 'C': 20, 'D': 10}
for column in df.columns[1:]:
df[column] = df[column].map(grades)
df['ÃÑÁ¡'] = df.iloc[:, 1:].sum(axis=1)
print(df)
À§ Äڵ带 »ç¿ëÇϸé, °¢ ¼±¼öÀÇ µî±ÞÀ» Á¡¼ö·Î ȯ»êÇÏ¿© ÃÑÇÕÀ» ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼ data
º¯¼ö¿¡ ÀοøÀ» Ãß°¡Çϰųª, ÇÊ¿äÇÑ ¿À» Á¶Á¤ÇÏ¿© È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¿¹½Ã´Â PythonÀ» »ç¿ëÇÑ °£´ÜÇÑ ÇØ°á ¹æ¹ýÀÔ´Ï´Ù. ½ÇÁ¦ ȯ°æ¿¡¼´Â ¼±¼ö µ¥ÀÌÅÍ°¡ ´õ ¸¹°í º¹ÀâÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÚµ¿ÈµÈ ½Ã½ºÅÛ ±¸Ãà¿¡´Â À̺¸´Ù ´õ ¸¹Àº Á¶°Ç°ú ¿¹¿Ü󸮸¦ °í·ÁÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.