Как сопоставить столбцы в кадре данных pandas и вывести определенное значение строки

Есть ли проблема инициализации numRow, numCol в списке инициализации [...]?

В общем случае существует две проблемы с это:

  1. При инициализации объектов в списке инициализации объект еще не полностью сконструирован. Поэтому, когда вы вызываете нестатические функции-члены, вы вызываете их на еще не полностью сконструированный объект . Если эти функции пытаются использовать любой под-объект объекта, который не был сконструирован, вы вызываете Undefined Behavior .
  2. Порядок инициализации - это порядок объявления членов в определении класса , а не порядок, в котором они перечислены в список инициализации . Поэтому вам нужно обратить внимание на инициализацию членов, требующих данных от других участников. (Это можно рассматривать как под-проблему предыдущего: использование еще не построенных под-объектов.) Лучше избегать таких ситуаций, но если их не избежать, добавьте большой, страшный комментарий к тому, где объявлены члены в определении класса, подчеркивая важность их порядка.

В вашем конкретном примере это не имеет значения, поэтому вы safe для этого.

0
задан meW 17 January 2019 в 20:55
поделиться

1 ответ

Вы можете получить все рейсы из пункта отправления в пункт назначения, используя:
df_custom= df[(df['OriginState'] == OriginState) & ( df['OriginCityName'] == OriginCity) & (df['DestState'] == DestState) & (df['DestCityName'] == DestCity)]

Затем используйте df_custom, чтобы получить лучший рейс с наименьшей продолжительностью.

0
ответ дан mahaswap 17 January 2019 в 20:55
поделиться
Другие вопросы по тегам:

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