В javascript мы можем получить доступ с помощью:
foo.bar
foo[someVar]
или foo["string"]
Но только второй случай позволяет динамически обращаться к свойствам:
var foo = { pName1 : 1, pName2 : [1, {foo : bar }, 3] , ...}
var name = "pName"
var num = 1;
foo[name + num]; // 1
// --
var a = 2;
var b = 1;
var c = "foo";
foo[name + a][b][c]; // bar
Вы должны назначить его на df2
.
df2 = df2[df2.State != 'INDIA']
Подробнее об этом читайте в Как удалить строки во фрейме данных? .
Другой возможный способ отбросить строку, сохраняя ось нетронутой в одной строке, может быть:
df2 = df2.query("State != 'INDIA'")