我想在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)
当我打印str(df1)时,我得到dataframe对象的输出:
“1自2018年7月15日起生效-以下产品…”
是不是因为它没有准确地打印出完整的内容,所以找不到产品这个词?它应该是“-以下产品可用”
如果这对将来的任何人都有帮助:
问题出在我使用的iloc上。你知道吗
我把那部分改成了以下内容,效果很好:
相关问题 更多 >
编程相关推荐