Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 数据帧索引存在性检查_Python_Matplotlib - Fatal编程技术网

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
    
2] 检查6805是否为索引[仅当6805为索引时才如此]

  • 您可以做的另一件事是签入6805 exist作为索引

    if 6805 in my_data.index.tolist():
        mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed')
    
3] 检查行数

  • 您可以检查总行数是否大于或等于6805

    if my_data.shape[0] >= 6805 :
        mplt.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
    
2] 检查6805是否为索引[仅当6805为索引时才如此]

  • 您可以做的另一件事是签入6805 exist作为索引

    if 6805 in my_data.index.tolist():
        mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed')
    
3] 检查行数

  • 您可以检查总行数是否大于或等于6805

    if my_data.shape[0] >= 6805 :
        mplt.axhline(y=my_data.loc[6805], color='green', linestyle='dashed')
    

非常感谢,洁。对于解决方案[(1)立即生效]和所有其他相关重要信息。你好,福斯基尔尼克。非常感谢,洁。对于解决方案[(1)立即生效]和所有其他相关重要信息。你好,基尔尼克。