#python #pandas #csv
Вопрос:
Мне нужно работать с csv-файлом, в котором один столбец содержит значения, подобные этим: 1/2, 2/1, 3/1 и т.д.
Когда я загружаю csv-файл в объект фрейма данных pandas, автоматически значения выглядят так:01 февраля,02 января,03 января и т.д.
Как я могу загрузить этот csv-файл в объект фрейма данных, в котором значения этих столбцов преобразуются в строки?
Я уже пробовал это
df = pd.read_csv("/Users/Name/Desktop/QM/data.csv", encoding='latin-1',dtype=str)
Но даты остаются
Комментарии:
1. Вы уверены, что это
read_csv
так, а неread_excel
иначе ?2. Ага. Моя компания дала мне файл .excel, и я преобразовал его в .csv, потому что файл был полон цветов, фильтров и прочего.
3. хммм, значит, проблема в преобразовании excel в csv. Панды работают правильно.
Ответ №1:
похоже, что для этого столбца каким-то образом существует формат…
в любом случае, вы можете просто преобразовать обратно в строку, следуя этой серии Pandas.dt.strftime