【发布时间】:2021-05-20 12:13:42
【问题描述】:
我是 python 新手,在匹配 python 中 Dataframe 列的名称时遇到问题。所以,我有一个字符串s = "8907*890a",其中 a 是数据框的列名。现在我想将它与是否存在的 df 的列名相匹配。我已经尝试过了,但字符串被视为一个整体。如何从整个字符串中只获取“a”?
我的代码:
s = "8907*890a"
df=
a b c
0 rr 12 4
1 rt 45 9
2 ht 78 0
for col in df.columns:
for i in s.split():
print(i)
这给出了:
"8907*890a"
预期结果:
a
【问题讨论】:
-
将
for i in s.split():更改为if col in s: print(col)
标签: python pandas string dataframe match