[Pandas] DataFrame 열에서 값 수정하기


환경

  • Python
  • Pandas


사용법

  • 아래 예시들이 다 동일한 결과를 만든다.
import pandas as pd

df = pd.DataFrame({'A': ["a", "b", "c"], 'B': [4, 5, 6]})

def modify_string(a):
    return a.upper() + "1"

def add_one(a):
    return a + 1

df['A'] = df['A'].apply(modify_string)
df['B'] = df['B'].apply(add_one)

df
import pandas as pd

df = pd.DataFrame({'A': ["a", "b", "c"], 'B': [4, 5, 6]})


df['A'] = df['A'].apply(lambda x: x.upper() + "1")
df['B'] = df['B'].apply(lambda x: x + 1)

df
import pandas as pd

df = pd.DataFrame({'A': ["a", "b", "c"], 'B': [4, 5, 6]})


df['A'] = df['A'].str.upper() + "1"
df['B'] += 1

df


참고자료