pandas 自定义函数操作
df1=pd.DataFrame(np.random.randint(-10,10,(4,5)),columns=list('abcde'))
print(df1)
print()
def func(x):
num=np.max(x)-np.min(x)
return num
按行列进行自定义运算
app1=df1.apply(func,axis=0)
print(app1)
print()
print(df1.apply(lambda x:np.max(x)-np.min(x),axis=1))
print()
print(df1.apply(lambda x:x**2,axis=1))
print()
print(df1.apply(lambda x:x*x,axis=1))
print()
print('######################')
def func1(x):
return abs(x)
每个元素都进行运算
print(df1.applymap(func1))
print()
print(df1.applymap(lambda x:abs(x)))
print()
排序
ser1=pd.Series(np.random.randint(-10,10,10))
df1=pd.Da