Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 对于pandas.query(),IN有什么意义吗?_Python_Pandas - Fatal编程技术网

Python 对于pandas.query(),IN有什么意义吗?

Python 对于pandas.query(),IN有什么意义吗?,python,pandas,Python,Pandas,我继承了一堆同步脚本,我正在努力理解它们。所以我明白了,这就是让我心烦意乱的原因: table.query('OBJECTID IN ( '+', '.join([str(oid) for oid in df_updates['OBJECTID_P'].tolist()])+')') OBJECTID和OBJECTID_p是数据框中的列标题,table是数据框。查询的总体目标是比较值 我的问题是,你到底怎么了?它不是标题名称的一部分。当我试图写一些类似的东西时,IN会触发一个语法错误。据我所知

我继承了一堆同步脚本,我正在努力理解它们。所以我明白了,这就是让我心烦意乱的原因:

table.query('OBJECTID IN ( '+', '.join([str(oid) for oid in df_updates['OBJECTID_P'].tolist()])+')')
OBJECTID和OBJECTID_p是数据框中的列标题,table是数据框。查询的总体目标是比较值

我的问题是,你到底怎么了?它不是标题名称的一部分。当我试图写一些类似的东西时,IN会触发一个语法错误。据我所知,代码是有效的


另外,如果你这么想的话,我很想知道这个表达式的其余部分到底发生了什么。我得到的信息可能是一个转换为str列表的系列,也可能加入了OBJECTID列。

您搜索了哪些文档,哪些文档不清楚?我查找了pandas.query,它没有帮助,而且无法通过谷歌搜索。打电话给朋友后。我有两个选择要调查:第一个是它应该是“in”,这是有意义的。另一个是它是一个SQL片段,我有点怀疑。感谢您花时间回复。好的,您是对的,文档中没有明确提及或至少没有明显提及。是大写还是小写。应该是后者,但我会检查前者是否有效。你能发布一个MCVE吗?构造一个只包含几列和几行的最小数据框架,并显示在其上运行此查询或类似查询的结果。我认为脚本在arcgis模块中处理要素类时,正在处理数据帧@疯狂的物理学家谢谢你和我在一起。