首页 > 编程语言 >python特殊的函数

python特殊的函数

时间:2024-02-23 15:00:00浏览次数:35  
标签:特殊 函数 python work df api file error final

一、文件操作

1.操作google sheet

    credentials_file_path = os.path.abspath("./credentials.json")
    # 授权:authorize(): 这是 pygsheets 库中的一个函数,用于授权对 Google Sheets 的访问。为了使用 Google Sheets API,你需要有一个有效的 OAuth 2.0 凭据,这个凭据通常是一个 JSON 文件service_file,包含了你的客户端 ID、客户端密钥以及其他认证信息
    client = pygsheets.authorize(service_file=credentials_file_path)
    # 操作exel表格
    work_sheets = client.open("failedreason")
    work_sheet = work_sheets.sheet1
    # get_as_df()方法会将工作表中的所有数据转换为一个 Pandas DataFrame
    data_df = work_sheet.get_as_df()

2.线程池

max_threads = 5
executor = concurrent.futures.ThreadPoolExecutor(max_workers=max_threads)
# 使用了functools.partial函数来固定create_api_bug函数的一些参数,并允许你传递额外的参数。具体来说,你固定了create_api_bug函数的regionplatformreport_id参数,并将它们的值分别设置为regionplatformreport_id变量的值。
for task in tasks:
executor.submit(partial(create_api_bug, region=region, platform=platform, report_id=report_id, *task))

3.pandas应用

def traverse_bug_info(api_error, error_msg):
    credentials_file_path = os.path.abspath("credentials.json")
    client = pygsheets.authorize(service_file=credentials_file_path)
    work_sheets = client.open("failedreason")
    work_sheet = work_sheets.sheet1
    data_df = work_sheet.get_as_df()
cond = data_df['failed_log'] == api_error #基于failed_log列的值,筛选出与api_error匹配的所有行。结果保存在final_df中。
    final_df = data_df[cond] 
if final_df.empty:
print(json.dumps("couldn't find match result") + '\n')
return "no match", "", api_error, error_msg
if final_df['reference_failed_reason'].values[0].find("bug") > -1:
return "bug", final_df['feature'].values[0], api_error, error_msg # if final_df['reference_failed_reason'].values[0].find("script issue") > 0: # return "script issue", final_df['debug_msg'].values[0], api_error return "no match", "", api_error, error_msg

标签:特殊,函数,python,work,df,api,file,error,final
From: https://www.cnblogs.com/nbclass-fpp/p/18029507

相关文章

  • 可变参数函数
    目录一、可变参数函数1.概念2.语法3.工作原理二、创建一个可变参数函数三、给可变参数函数传入切片1.错误示范2.正确写法一、可变参数函数1.概念可变参数相当于python中定义的函数它的参数中args的功能,用来接收多个参数,而参数中带有可变参数的函数就叫可变参数函数2.......
  • Python打开https链接报错:unable to get local issuer certificate
    Python打开https链接报错:unabletogetlocalissuercertificate或安装Python3.10以上版本,需要openssl1.1.1以上版本,会导致openssl下面缺少证书,记录下安装方法问题描述:当使用urllib.urlopen打开一个https链接时抛出如下异常:urllib.error.URLError:<urlopenerror[SSL:......
  • Python使用GDAL
     调用GDAL库:fromosgeoimportgdalimportnumpyasnpimportcv2importmatplotlib.pyplotaspltimportmatplotlibnp.set_printoptions(threshold=np.inf)#使print大量数据不用符号...代替而显示所有dataset=gdal.Open("D:/modis/jf6.tif")print(dataset.Ge......
  • 【文化课学习笔记】【数学】函数(上)
    【数学】函数(上)概念【本质】唯一确定的对应。【定义】一般地,设\(A,B\)是非空的实数集,如果对于集合\(A\)中的任意一个数\(x\),按照某种确定的对应关系\(f\),在集合\(B\)中都有唯一确定的数\(y\)和它对应,那么就称\(f:A\toB\)为从集合\(A\)到集合\(B\)的一个函数......
  • linux 中 awk 之 sub、gsub、substr、index、match函数的用法
     001、awk中sub函数的用法:sub用于替换,其语法如下:a、[root@pc1test1]#lsa.txt[root@pc1test1]#cata.txt##测试数据abcdxabcdabcdxyzqmnopqriytyxabcdunyeenabcdkabcdeabcabcabc[root@pc1test1]#awk'{sub("abc","QQQ&......
  • C++ 第四节课 C和C++指针的区别 C的宏函数和C++内联函数的优缺点
    #include<iostream>//定义一个宏函数#defineADD(x,y)x+y;//宏函数具有速度快等特点但是写代码有些业务比较繁琐,所以C++中使用了内联函数优化//在定义函数前面添加一个inline把这个函数变成内联函数inlineintmax(intx,inty){returnx>y?x:y;}usi......
  • Java 构造函数与修饰符详解:初始化对象与控制权限
    Java构造函数Java构造函数是一种特殊的类方法,用于在创建对象时初始化对象的属性。它与类名相同,并且没有返回值类型。构造函数的作用:为对象的属性设置初始值执行必要的初始化操作提供创建对象的多种方式构造函数的类型:默认构造函数:无参数的构造函数,如果用户没有明......
  • Python数据结构与算法05——快速排序
    快速排序:递归defquick_sort(aimlist,first,last):#打印当前排序状态print(aimlist)#如果子列表只有一个元素或没有元素,直接返回iffirst>=last:return#初始化低位、高位和中间值low=firstheigh=lastmid=aimli......
  • 【Azure Function】示例运行 python durable function(model V2)
    问题描述参考官方文档(使用Python创建你的第一个持久函数:https://learn.microsoft.com/zh-cn/azure/azure-functions/durable/quickstart-python-vscode),部署后,却出现“Failedtoloadfunction”错误。在结合以上参考文档后,可以通过如下的步骤创建并运行PythonDurableFu......
  • 龙哥盟 Python 译文集 2024.2 更新
    每个程序员都应该知道的40个算法Python数学应用Python入门指南Python物联网入门指南Python比特币编程实用指南Python密码学实用指南Python数据结构和算法实用指南Python企业自动化实用指南PythonGPU编程实用指南Python物联网项目LearningScrapy中文版通......