El índice de fila de cadena en pd.read_csv causa el error "La etiqueta [1] no está en el [índice]"
Estoy importando un CSV en un marco de datos de pandas. Cuando hago esto, estoy configurando la columna de índice en 0, que es el índice que se enumera (0 a 10). Recibo el error Error clave: la etiqueta [1] no está en el [índice].
Revisé los datos varias veces para asegurarme de que la primera columna es la lista de números. ¿Alguna pista sobre cómo puedo solucionar esto?
from __future__ import division
import pandas as pd
import random
import math
#USER VARIABLES
#GAME VARIABLES
Passengers = 500
data = pd.read_csv("Problem2/data.csv", index_col=0)
print(data)
obs = len(data)
data["A"] = 0
data["B"] = 0
data["U"] = 0
for row in range(1,obs+1, 1):
A = 0
B = 0
U = 0
for i in range(1, Passengers + 1, 1):
if data.loc[row, i] == "A":
A += 1
elif data.loc[row, i] == "B":
B += 1
else:
U += 1
data.loc[row, "A"] = A
data.loc[row, "B"] = B
data.loc[row, "U"] = U
ServiceLevels = range(170, 210,1)
for level in ServiceLevels:
print(str(level) + " " + str(len(data[((data.A <= level))])/obs))
Conjunto de datos =https://github.com/deacons2016/SimulationModels/blob/master/Exam1/Problem2/data.csv