Вы можете опустить первую строку заголовка с помощью параметра skiprows
, а затем добавить параметр names
для новых столбцов - необходим тот же length
из names
и длина других строк данных:
df = pd.read_csv(file, skiprows=1, names=['b','c'])
print (df)
b c
0 1 2
1 2 3
или более динамических c - получить только первую строку на nrows=0
для столбцов и затем передать параметру names
с удалением первого значения путем индексации:
names = pd.read_csv(file, nrows=0).columns
df = pd.read_csv(file, skiprows=1, names=names[1:])
Другая идея - столбцы по умолчанию - RangeIndex
:
df = pd.read_csv(file, skiprows=1, header=None)
print (df)
0 1
0 1 2
1 2 3