Используйте определенные cols в панд и также меняйте имена

#pandas

#панды

Вопрос:

Я хочу прочитать набор столбцов из csv-файла и также изменить их имена. Попробовал использовать этот код: data = pd.read_csv('file.csv', encoding='latin-1', ​usecols=['name', 'text', 'gender'], names=['gender', 'username', 'tweet'])

И это дает мне такой результат: ValueError: Usecols do not match columns, columns expected but not found: ['text', 'name']

Есть ли быстрый способ сделать это внутри функции read_csv или мне следует изменить имена столбцов обычным способом после чтения файла? Спасибо.

Комментарии:

1. ошибка вызвана тем, что столбцы «текст» и «имя» не найдены. Возможно, ваш csv содержит пробелы в заголовках.

2. @Bricam Они обнаруживаются , когда я удаляю второй параметр: names=['gender', 'username', 'tweet'] , он работает нормально, но без присвоения новых имен.

3. попробуйте передать заголовок аргумента=0