【发布时间】:2021-11-11 10:41:57
【问题描述】:
我需要遍历很多数据集,搜索特定值并根据搜索结果返回一些值。
数据集存储为字典:
key type size Value
df1 DataFrame (89,10) Column names:
df2 DataFrame (89,10) Column names:
df3 DataFrame (89,10) Column names:
每个数据集看起来像这样,我正在尝试查看 A 列第 1 行中的值是否包含 035 并返回 B 列。
| A | B | C
02 la 035 nan nan
Target 7 5
Warning 3 6
如果我尝试在其中搜索特定值,则会出现错误
TypeError: first argument must be string or compiled pattern
我试过了:
something = []
for key in df:
text = df[key]
if re.search('035', text):
something.append(text['B'])
Something = pd.concat([something], axis=1)
【问题讨论】: