【发布时间】:2020-12-12 06:23:45
【问题描述】:
我喜欢循环检查单元格是否包含“Ac”或“Vt 字符串”
那是我的 df
data={"col1":[2,3,4,5],
"col2":[4,2,4,6],
"col3":[7,6,9,11],
"col4":[14,11,22,8],
"name":["Acsd","Adgf","Vty","Acdf"],
"multi":[1.4,2.5,1.6,2.2]}
df=pd.DataFrame.from_dict(data)
print(df)
我试试这个:
for count1, i in enumerate(df["col1"]):
if df.at[i, "name"].contains("Ac|Vt"):
print("good")
我得到了那个错误
AttributeError: 'str' object has no attribute 'contains'
我怎样才能使用包含那种方式?
【问题讨论】:
-
if 'A' in df.at[i, "name"]:? -
我刚刚更改了 CONTIAINS 中的条件无论如何我明白了 KeyError: 4