Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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,在操作符中使用,不断返回false_Python_Substring - Fatal编程技术网

Python,在操作符中使用,不断返回false

Python,在操作符中使用,不断返回false,python,substring,Python,Substring,我试图在dataframe对象中查找子字符串。在执行此操作之前,我要将dataframe对象转换为字符串 即使我确定dataframe对象中存在子字符串,in操作符仍会不断返回false 我花了几个小时想知道我还能怎么做。我也试过使用 df1.str.contains 但它出错了 有人能告诉我我做错了什么吗?如果有必要,我愿意尝试不同的方法 以下是我正在使用的代码: changesfull = r'C:\Users\user\Desktop\changes\changes.xlsx' loca

我试图在dataframe对象中查找子字符串。在执行此操作之前,我要将dataframe对象转换为字符串

即使我确定dataframe对象中存在子字符串,in操作符仍会不断返回false

我花了几个小时想知道我还能怎么做。我也试过使用

df1.str.contains
但它出错了

有人能告诉我我做错了什么吗?如果有必要,我愿意尝试不同的方法

以下是我正在使用的代码:

changesfull = r'C:\Users\user\Desktop\changes\changes.xlsx'
locations = pd.read_excel(changesfull)

for change in changes:
   y = y+1
   z = z+1
   g = g+1

   df1 = locations.iloc[y:z,2:3]
   newframe = "product" in str(df1)
   print(newframe)
当我打印出strdf1时,我得到了dataframe对象的输出:

1自2018年7月15日起生效-以下产品


可能是因为它没有准确地打印完整的内容,所以找不到product这个词吗?例如,它应该是-以下产品可用

,以防这实际上对将来的任何人都有帮助:

问题在于我使用的iloc

我将该部分更改为以下内容,它起到了作用:

df1 = locations.iloc[y,2]

请尝试打印strdf1以查看所需内容get@SuperStew是的。我已经在底部的问题中包括了输出。可能是因为它没有准确地打印完整的内容,所以找不到product这个词吗?是的,很可能是这样。不过我该怎么解决呢?