Создать DataFrame из csv файлов с разной кодировкой, указанной в первой строке файла
Есть 1000 csv файлов. Они все с разными кодировками. Хочу сделать из них один DataFrame, но получаю ошибку
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x84 in position 37: invalid start byte
csv файл устроен таким образом
то есть в первой строке указана кодировка, но непонятно как её передать pandas что бы он корректно считывал данные.
Пробовал так, но не работает
import pandas as pd
from pathlib import Path
data_dir = Path("data/")
df = pd.concat([pd.read_csv(f) for f in data_dir.glob("*.csv")])
print(df)
На выходе нужно получить файл csv со столбцами entity, value, string. Эти данные надо брать из этих 1000 файлов(разделитель запятая).