본문 바로가기

Python/Basic

[Python] Pandas - Dataframe : apply, lambda 이용한 값 변경

반응형

 

df = pd.DataFrame({'test': [ '1,000' ,'20000' ,'3000' ,'4,330' ]})
df['test'] = df.apply(lambda x: x['test'].replace(",", "").replace(" ", "") if x['test'] 
                        else '', axis=1)

 

 

for문에서 변경하기

for i, row in df.iterrows():
	row.loc[i, 'age2'] = row['age'] + 10

 

 

반응형