我收到如下错误。 IndexError:索引0超出了尺寸0的轴0的范围
我需要在下面的数据框中定义的索引具有可变的长度,因为我的数据框可以具有可变的大小。如果删除索引,则会出现上述错误。 我尝试研究过去的解决方案,但没有找到适合我的代码的内容。请帮助
BatsmanRanking = pd.DataFrame(index = [0,1,2,3,4],columns = [“ Batsman”,“ Runs”,“ Balls”] 预期输出是具有行和列的数据框
答案 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