Можно ли дать Pandas команду игнорировать столбцы, позиции которых превышают размер заголовка?
import pandas
with open('test.csv', mode='w') as csv_file:
csv_file.write("datetime,A\n")
csv_file.write("2018-10-09 18:00:07, 123\n")
df = pandas.read_csv('test.csv')
print(df)
дает ответ:
datetime A
0 2018-10-09 18:00:07 123
Однако загрузка файла CSV с большим количеством столбцов данных,что определено в заголовке:
with open('test.csv', mode='w') as csv_file:
csv_file.write("datetime,A\n")
csv_file.write("2018-10-09 18:00:07, 123, ABC, XYZ\n")
df = pandas.read_csv('test.csv')
print(df)
возвращает:
datetime A
2018-10-09 18:00:07 123 ABC XYZ
Pandas перемещает заголовки в крайнее правое положение данных.
Мне нужно другое поведение.Я бы хотел, чтобы панды игнорировали строки данных, которые выходят за пределы заголовка.
Примечание : я не могу перечислить столбцы, поскольку это общий вариант использования.Из-за какой-то независимой от моего кода причины иногда бывает больше данных, чем ожидалось.Я хотел бы игнорировать дополнительные данные.