#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