小编Chi*_*ose的帖子

根据列表中列的值过滤 Pandas 数据框列

我有一个数据框 df 定义如下:

df = pd.DataFrame()
df["A"] = ['True','True','True','True','True']
df["B"] = ['True','False','True','False','True']
df["C"] = ['False','True','False','True','False']
df["D"] = ['True','True','False','False','False']
df["E"] = ['False','True','True','False','True']
df["F"] = ['HI','HI','HI','HI','HI']
Run Code Online (Sandbox Code Playgroud)
>> df

      A      B      C      D      E   F
0  True   True  False   True  False  HI
1  True  False   True   True   True  HI
2  True   True  False  False   True  HI
3  True  False   True  False  False  HI
4  True   True  False  False   True  HI
Run Code Online (Sandbox Code Playgroud)

和一个清单

lst = ["A","C"]
Run Code Online (Sandbox Code Playgroud)

我想根据 .df 中'True'列的值过滤 df 中的行lst。也就是说,我想得到我的结果数据帧: …

python dataframe pandas

4
推荐指数
1
解决办法
821
查看次数

AWS lambda 中的 Pytest

我们有什么方法可以使用 pytest 对 AWS lambda 函数中的函数执行单元测试吗?

假设我有一个如下所示的 lambda 函数:

def func1(x,y):
   return x+y

def func2(x,y):
   return x-y

def handler(event,context):
   x = event["x"]
   y = event["y"]
   
   def func3(x,y):
      return x*y

   print(func1(x,y))
   print(func2(x,y))
   print(func3(x,y))
Run Code Online (Sandbox Code Playgroud)

请原谅功能过于简单。我想使用pytest 对这些函数和进行单元func1测试。func2func3

有什么办法可以在 AWS lambda 中做到这一点吗?

python unit-testing amazon-web-services pytest aws-lambda

2
推荐指数
1
解决办法
4382
查看次数