尝试插入多个索引时出现 iloc 语法错误

iloc syntax error when trying to insert multiple index

我希望它获取从 0 到 18 的索引,而不是手动输入。我尝试使用它,但出现语法错误。

dep=dep.iloc[:,[0:18]]

这是下面的完整代码

dep=df.groupby(['Serious,Critical','ActiveCases','TotalTests','TotalCases','TotalDeaths','TotalRecovered','NewCases','NewDeaths','NewRecovered','New Cases/1M pop','New Deaths/1M pop','Active Cases/1M pop','1 Deathevery X ppl','1 Testevery X ppl','1 Caseevery X ppl']).count()
dep=dep.reset_index()
dep=dep.iloc[:,[0:18]]
dep.head()

语法没有括号:

dep.iloc[:,0:18]

或者,如果您想包括 18:

dep.iloc[:,0:18+1]

括号将用于将列列表传递给索引。例如 dep.iloc[:,[0,18]] 将采用列 018 但不包括介于两者之间的列。