Я пытаюсь импортировать следующий CSV текст:Почему этот импорт Pandas csv терпит неудачу?
name, favorites, age, other_hobbies
joe, "[madonna, elvis, u2]", 28, "[football, cooking]"
mary, "[lady gaga, adele]", 36, "[]"
С следующей pandas
команды
file_name = "new_data.csv"
df = pd.read_csv(file_name, sep =",")
print(df)
И я получаю этот результат:
name favorites age other_hobbies
joe "[madonna elvis u2]" 28 "[football cooking]"
mary "[lady gaga adele]" 36 "[]" NaN NaN
Почему это происходит, и как я могу получить pandas
, чтобы прочитать это правильно?
Как генерируется файл? Это ручная работа или она спасена какой-то программой? –
Вы создали этот файл? вы должны использовать другой разделитель, если так на обоих концах (read_csv позволяет указать что угодно, вы можете использовать что-то вроде ':' возможно). если нет, вам нужно будет прочитать файл самостоятельно и самостоятельно обработать DataFrame. –