我想在資料幀“df1”中找到一個子字串“sam”。例如:
df1 = pd.DataFrame({'a': [1, 'sam right'], 'b': [7, 8]})
df2 = pd.DataFrame({'a': [1, 2], 'b': [3, 4]})
print(df1)
print(df2)
result = df1.str.contains("sam")
print("Result",result)
if result:
print('*********Element exists in Dataframe************')
else:
print('*********Element does not exists in Dataframe************')
輸出給出如下錯誤。請幫忙。
return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'str'. Did you mean: 'std'?
uj5u.com熱心網友回復:
你的線路
result = df1.str.contains("sam")
接近就好了。首先,您可以將 DataFrame 轉換為字串:
df1.__str__()
然后檢查“sam”是否在字串中
result = "sam" in df1.__str__()
uj5u.com熱心網友回復:
試試這個 :
result = df1['a'].str.contains("sam")
if result.any():
print('Element exists in Dataframe')
else:
print('Element does not exists in Dataframe')
Element exists in Dataframe
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/379734.html
