Python,在操作符中使用,不断返回false
我试图在dataframe对象中查找子字符串。在执行此操作之前,我要将dataframe对象转换为字符串 即使我确定dataframe对象中存在子字符串,in操作符仍会不断返回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
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这个词吗?是的,很可能是这样。不过我该怎么解决呢?