Нет такой вещи, что в начале у вас есть только 2 столбца и всего 4 столбца из-за наличия непустых значений в этом столбце на более высоких индексах. Это означает, что ваш CSV-файл действительно имеет 4 столбца для начала.
Если вам просто нужны первые два столбца, вы можете «отбросить» остальные, используя метод df.columns.isin()
, например:
df = df.loc[df.columns.isin('place column names or index in a list and put it here')]
И вы получите 2 нужных столбца.
Надеюсь, это поможет:))