Получена ошибка типа: элемент последовательности 0: ожидаемый экземпляр str, найден с плавающей точкой

#python #pandas

Вопрос:

Я получил ошибку типа: элемент последовательности 0: ожидаемый экземпляр str, найден с плавающей точкой. Я пытаюсь создать новый фрейм данных из старого.

 set1Load = pd.read_csv("Sys 1 Settings.csv", sep =' ', header=None, dtype=str) x,y = set1Load.shape set1Formatted = pd.DataFrame(set1Load.values.reshape(x*y//2, 2)[:, ::-1]).apply(''.join, axis=1) print(set1Formatted)  

Вот небольшая выдержка из данных файла для справки

 12 00 0E 00 57 23 57 23 02 23 57 0A 2D 16 0C 5A 2D 16  

Я не уверен, почему я получаю эту ошибку, так как ранее думал, что установил тип dtype как str. Какие Мысли?

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

1. Есть ли у вас NaN значения во входном csv-файле?

2. Я так не думаю, это просто несколько строк значений, похожих на перечисленные выше

3. Сделайте pd.read_csv("Sys 1 Settings.csv", sep =' ') это, а затем проверьте, является ли какое-либо из значений в результирующем кадре данных float / NaN

4. Попробуй добавить astype(str) раньше apply ?

5. @HenryYik, это сработало, спасибо