在Pandas中获取错误,如:IndexError:索引0超出了轴0的大小为0的范围

时间:2019-06-11 15:38:47

标签: python pandas dataframe

我收到如下错误。 IndexError:索引0超出了尺寸0的轴0的范围

我需要在下面的数据框中定义的索引具有可变的长度,因为我的数据框可以具有可变的大小。如果删除索引,则会出现上述错误。 我尝试研究过去的解决方案,但没有找到适合我的代码的内容。请帮助

BatsmanRanking = pd.DataFrame(index = [0,1,2,3,4],columns = [“ Batsman”,“ Runs”,“ Balls”] 预期输出是具有行和列的数据框

1 个答案:

答案 0 :(得分:0)

由于您尚未发布任何代码,因此我无法真正回答您的问题,但是听起来您正在尝试构建一些可能占用空DataFrame的函数。您可以做的是在开头添加检查以查看len(df)> 0,如果为false,则返回,如果为true,则继续。例如:

Sub ShowShortcutMenuNames()
    Dim Row As Long
    Dim cbar As CommandBar
    Row = 1
    For Each cbar In Application.CommandBars
        If cbar.Type = 2 Then 'msoBarTypePopUp
            Cells(Row, 1) = cbar.Index
            Cells(Row, 2) = cbar.Name
            Row = Row + 1
        End If
    Next cbar
End Sub