Я не думаю, что вы можете выбрать родителя только в css.
Но поскольку у вас уже есть класс .active
, не было бы легче перенести этот класс на li
(вместо a
)? Таким образом, вы можете получить доступ только к li
и a
только через css.
Вы хотите, чтобы header=None
False
получил тип, продвинутый до int
, в 0
, см. docs . Мой:
header: int или список ints, default 'infer' Число строк, которые будут использоваться в качестве имен столбцов, и начало данных. По умолчанию поведение равно 0, если имена не переданы, иначе None. Явно передайте header = 0, чтобы иметь возможность заменить существующие имена. Заголовок может быть списком целых чисел, которые задают расположение строк для мультииндекса в столбцах, например. [0,1,3]. Пропущенные строки, которые не указаны, будут пропущены (например, 2 в этом примере пропущены). Обратите внимание, что этот параметр игнорирует прокомментированные строки и пустые строки, если skip_blank_lines = True, поэтому header = 0 обозначает первую строку данных, а не первую строку файла.
blockquote>Вы можете видеть разницу (f8):
In [96]: pd.read_csv(io.StringIO(t), header=None) Out[96]: 0 1 2 0 a b c 1 0 1 2 2 3 4 5
Обратите внимание, что в последней версии
0.19.1
это приведет к появлениюTypeError
:In [98]: pd.read_csv(io.StringIO(t), header=False)
TypeError: передача заголовка bool в заголовок недействительна. Используйте header = None для заголовка или заголовка = int или list-like из int, чтобы указать строки (строки), содержащие имена столбцов
blockquote>
Мне кажется, вам нужен параметр header=None
- read_csv
:
Образец:
import pandas as pd
from pandas.compat import StringIO
temp=u"""a,b
2,1
1,1"""
df = pd.read_csv(StringIO(temp),header=None)
print (df)
0 1
0 a b
1 2 1
2 1 1