Удалите ряд панд по имени, сохраните индекс без изменений

В 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
0
задан Abhishek 25 March 2019 в 16:25
поделиться

2 ответа

Вы должны назначить его на df2.

df2 = df2[df2.State != 'INDIA']

Подробнее об этом читайте в Как удалить строки во фрейме данных? .

0
ответ дан Shridhar R Kulkarni 25 March 2019 в 16:25
поделиться

Другой возможный способ отбросить строку, сохраняя ось нетронутой в одной строке, может быть:

df2 = df2.query("State != 'INDIA'")
0
ответ дан Loochie 25 March 2019 в 16:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: