Python 如果有空表,请调整变量

Python 如果有空表,请调整变量,python,pandas,Python,Pandas,我有一个经过过滤的数据帧: börse2 = bör[(bör['Ausprägung'] == bor)].iloc[0:1, : ] 在某些情况下看起来像这样(空): 当我运行命令时: bor2 = börse2.iloc[0]['Schlüssel'] 我得到一个错误: 索引器:单个位置索引器超出范围 这是有道理的,在这种情况下,我怎么能看到bor2=111?有没有其他的选择来代替。try except的问题是,可能还有另一个错误,但我想明确指出,只有在我的数据帧bor2为空时才使用

我有一个经过过滤的数据帧:

börse2 = bör[(bör['Ausprägung'] == bor)].iloc[0:1, : ]
在某些情况下看起来像这样(空):

当我运行命令时:

bor2 = börse2.iloc[0]['Schlüssel']
我得到一个错误:

索引器:单个位置索引器超出范围

这是有道理的,在这种情况下,我怎么能看到
bor2=111
?有没有其他的选择来代替。try except的问题是,可能还有另一个错误,但我想明确指出,只有在我的数据帧
bor2
为空时才使用它。

因此,如果使用:

是否有必要测试空数据帧使用:


但如果要匹配列
col
的某个第一个值,如果匹配,则匹配某个默认值,此处
no match
使用
next
iter
技巧:

s = bör.loc[(bör['Ausprägung'] == bor), 'col']
first = next(iter(s), 'no match')
因此,如果使用:

是否有必要测试空数据帧使用:


但如果要匹配列
col
的某个第一个值,如果匹配,则匹配某个默认值,此处
no match
使用
next
iter
技巧:

s = bör.loc[(bör['Ausprägung'] == bor), 'col']
first = next(iter(s), 'no match')

你不能只用空的方法吗?你不能只用空的方法吗?
s = bör.loc[(bör['Ausprägung'] == bor), 'col']
first = next(iter(s), 'no match')