import pandas as pd
import numpy as np
l=[{'a':1,'b':8},{'a':14,'b':86}]
da=pd.DataFrame(l)
建立数据框da,想将a列中大于10的字更改为文本“大于10”,小于10的数字更改为文本“小于10”
def hh(q):
if q>10:
q='大于10'
return(q)
else:
q='小于10'
return(q)
先通过def 定义函数,然后通过apply()添加函数
da["a"]=da["a"].apply(hh)
上面的代码没有改变a列数据本事,所以需要重新赋值
da