jupyter 外部参数报错 keyerror

2024-06-16 23:58

本文主要是介绍jupyter 外部参数报错 keyerror,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

同样的带有传参的python脚本文件放在在pycharm和cmd 运行没问题,放在jupyter 莫名的报错错误如下:

KeyError                                  Traceback (most recent call last)
<ipython-input-2-852e5623add7> in <module>157 if __name__ == '__main__':158 
--> 159     main(sys.argv)160 161 <ipython-input-2-852e5623add7> in main(argv)152     #结果文件保存路径153     output_file_str = 'c:/hello/res.xlsx'
--> 154     count_working_hours(user_list, rawdata_dir_str, output_file_str)155 156 <ipython-input-2-852e5623add7> in count_working_hours(user_lst, rawdata_dir_str, output_file_str)102         res_df.to_excel(output_file_str)103     else:
--> 104         display(res_df[user_lst])105         res_df[user_lst].to_excel(output_file_str)106 E:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py in __getitem__(self, key)2680         if isinstance(key, (Series, np.ndarray, Index, list)):2681             # either boolean or fancy integer index
-> 2682             return self._getitem_array(key)2683         elif isinstance(key, DataFrame):2684             return self._getitem_frame(key)E:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py in _getitem_array(self, key)2724             return self._take(indexer, axis=0)2725         else:
-> 2726             indexer = self.loc._convert_to_indexer(key, axis=1)2727             return self._take(indexer, axis=1)2728 E:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py in _convert_to_indexer(self, obj, axis, is_setter)1325                 if mask.any():1326                     raise KeyError('{mask} not in index'
-> 1327                                    .format(mask=objarr[mask]))1328 1329                 return com._values_from_object(indexer)KeyError: "['-f'\n 'C:\\\\Users\\\\Administrator\\\\AppData\\\\Roaming\\\\jupyter\\\\runtime\\\\kernel-6bb1336a-63ef-4967-988d-b475a9278451.json'] not in index"

 

解决问题方法:

将mian函数里参数判断:

if len(argv[1:]):
        user_list = argv[1:]
    else:
        user_list = []

修改为:

if len(argv[1:])==True:
        user_list = argv[1:]
    else:
        user_list = []

这篇关于jupyter 外部参数报错 keyerror的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1067918

相关文章

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

python中的显式声明类型参数使用方式

《python中的显式声明类型参数使用方式》文章探讨了Python3.10+版本中类型注解的使用,指出FastAPI官方示例强调显式声明参数类型,通过|操作符替代Union/Optional,可提升代... 目录背景python函数显式声明的类型汇总基本类型集合类型Optional and Union(py

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法

《Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法》本文解析Spring框架中BeanCreationExce... 目录引言一、问题描述1.1 报错示例假设我们有一个简单的Java类,代表一个用户信息的实体类:然后,

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理

解决若依微服务框架启动报错的问题

《解决若依微服务框架启动报错的问题》Invalidboundstatement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,... 目录ruoyi-system模块报错报错详情nacos文件目录总结ruoyi-systnGLNYpe

Python lambda函数(匿名函数)、参数类型与递归全解析

《Pythonlambda函数(匿名函数)、参数类型与递归全解析》本文详解Python中lambda匿名函数、灵活参数类型和递归函数三大进阶特性,分别介绍其定义、应用场景及注意事项,助力编写简洁高效... 目录一、lambda 匿名函数:简洁的单行函数1. lambda 的定义与基本用法2. lambda

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用