我试图引用以下SF答案:How to check if character exists in DataFrame cell
它提供了一个看似不错的解决方案,但似乎不适用于句点字符“”。当然,我要过滤哪个字符。
type Model<'t> private(query:unit -> seq<'t>) =
static member Create(query:unit -> #seq<'t>) =
Model(fun () -> query () :> _)
在通过数据框过滤时,该列中的每个值都有一个“。”是否有特定之处?
当我转换为列表时,编写一个简单的函数以在字符串后附加字符“。”。才能正常工作。
答案 0 :(得分:2)
pd.Series.str.contains
默认使用正则表达式,因此您可以使用转义符backslack或参数regex=False
:
尝试
df_intials = df['Name'].str.contains('\.')
或
df_intials = df['Name'].str.contains('.', regex=False)