目录
Lambda函数是使用lambda运算符创建的,其语法如下:语法:
lambda 参数:表达式
Python lambda函数可以包含任意多的参数,但它只有一个表达式。输入或参数可以从0开始。就像任何其他函数一样,lambda函数也可以是没有输入的。下面为大家举个例子:假如我们计算一个数的平方,则程序为:
a = lambda x:x*x
print(a(3)
>>> 9
a = lambda x,y:x*y
print(a(3,7))
>>> 21

axis使用1值表示沿着每一行向右求和的方法
data_test['col4']=data_test.loc[:,['col0','col1','col2','col3']].apply(lambda x:x.sum(),axis=1)
axis使用0值表示沿着每一列向下求和的方法
data_test.loc['row3']=data_test.loc[:,['col0','col1','col2','col3']].apply(lambda x:x.sum())

按行计算单元格求和
- import math
- import pandas as pd
-
- df = pd.read_excel("d:/test.xlsx")
- #print(df)
- #print(df.loc[[1],['总和']])#访问单个单元格
- print(df.shape)#返回df的行数和列数df.shape[0] #返回df的行数df.shape[1] #返回df的列数
- #print(df.shape[0])
-
- df['总和']=df.loc[:,['一季度','二季度','三季度']].apply(lambda x:x.sum(),axis=1)
-
- df.loc['3']=df.loc[:,['一季度','二季度','三季度']].apply(lambda x:x.sum(),axis=0)
-
- print(df)
-
- df2 = pd.DataFrame()
- df2 = df
- df2.to_excel('d:/test2.xlsx', sheet_name='Sheet1', index=False, engine='openpyxl')

