KeyError: фрейм данных ложных панд - PullRequest
0 голосов
/ 09 января 2019

Посмотрите на следующий код:

import pandas as pd
data = pd.read_csv("list.csv")
class_names = data.classname.unique()
for ic in class_names:
print(data['classname' == ic])

Там написано "KeywordError: False" на print(data['classname' == ic])

Но выводит вывод, если значение имени класса передается напрямую, как показано ниже

print(data['classname'] == 'c1')

В чем может быть проблема?

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Если вы хотите напечатать данные, относящиеся к определенному имени класса, попробуйте:

for ic in class_names:
    print(data[data['classname'] == ic]])

Возвращает фрейм данных с ic именем класса

data['classname']==ic вернет только логическую серию

0 голосов
/ 09 января 2019

Расположение квадратной скобки находится не в том месте.

print(data['classname'] == ic)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...