Python 数据帧索引存在性检查
当我执行以下代码时,它会生成水平线(根据需要),但仅当此位置(可用的索引位置)出现在我的_数据中时(我的_数据之前已过滤/选择) 我想写一些类似于:Python 数据帧索引存在性检查,python,matplotlib,Python,Matplotlib,当我执行以下代码时,它会生成水平线(根据需要),但仅当此位置(可用的索引位置)出现在我的_数据中时(我的_数据之前已过滤/选择) 我想写一些类似于: If my_data.loc[6805] is not None: plt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed') 如何检查索引位置是否可用 1]错误异常处理 您可以使用错误异常处理来实现这一点 如果该位置不存在,则您将得到一个键错误: 试试看,这就是
If my_data.loc[6805] is not None:
plt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed')
如何检查索引位置是否可用 1]错误异常处理
- 您可以使用错误异常处理来实现这一点
- 如果该位置不存在,则您将得到一个
键错误:
- 试试看,这就是你要找的
try: mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed') except: pass
- 您可以做的另一件事是签入6805 exist作为索引
if 6805 in my_data.index.tolist(): mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed')
- 您可以检查总行数是否大于或等于6805
if my_data.shape[0] >= 6805 : mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed')
- 您可以使用错误异常处理来实现这一点
- 如果该位置不存在,则您将得到一个
键错误:
- 试试看,这就是你要找的
try: mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed') except: pass
- 您可以做的另一件事是签入6805 exist作为索引
if 6805 in my_data.index.tolist(): mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed')
- 您可以检查总行数是否大于或等于6805
if my_data.shape[0] >= 6805 : mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed')