3 ответов:
чтобы прочитать csv, в котором нет заголовка, и только для определенных столбцов вам нужно передать params
header=Noneиusecols=[3,6]для 4-го и 7-го столбцов:df = pd.read_csv(file_path, header=None, usecols=[3,6])посмотреть docs
предыдущие ответы были хорошими и правильными, но на мой взгляд, лишний
namesпараметр сделает его идеальным, и это должно быть рекомендованным способом, особенно когда csv не имеетheaders.использовать
namesпараметрdf = pd.read_csv(file_path, usecols=[3,6], names=['colA', 'colB'])или использовать
header=Noneчтобы явно говорит людям, чтоcsvне имеет заголовков (в любом случае обе строки одинаковых)df = pd.read_csv(file_path, usecols=[3,6], names=['colA', 'colB'], header=None)так что вы можете получить ваши данные с помощью
# with `names` parameter df['colA'] df['colB']вместо
# without `names` parameter df[0] df[1]объяснить
на основе read_csv, когда
namesпередаются явно, затемheaderбудет вести себя какNoneвместо0, так что можно пропуститьheader=None, когда .
Comments