Python / Pandas: Как решить проблему сохранения в виде csv-файлов UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0xa1 в позиции 1: недопустимый начальный байт? - PullRequest
0 голосов
/ 05 сентября 2018

все. Ответ на вопрос, который я задал вам вчера, был сегодня около часа работы. Теперь при работе с данными измерений произошла следующая ошибка:

import pandas as pd
import random
import serial
import time
import csv
ser =serial.Serial(port="COM1",
               baudrate=926100,
               bytesize=serial.EIGHTBITS,
               parity=serial.PARITY_NONE,
               timeout=20)

ser.isOpen()                    ## open port 

print ("Sensortag's connected Succesfully!.")


for q in range(1,46):
    SD="Save data"+str(q)

    SDArray=str(SD)
    f=open(SDArray+".csv","a+t")

    csv_writer = csv.writer(f)
    csv_writer.writerow([str(8*q)+"°"])

    f.close()
    for w in range(1,21):
        res1 =ser.readline()
        res2=str(res1[13:21])
        replace_res1=res2.replace("b","")
        replace_res2=float(replace_res1.replace("'", ""))
        res3=replace_res2
        res4 = str(res3)
        res5=[res4]
        print(res5)
        time.sleep(0.5)

        f=open(SDArray+".csv","a+t")
        csv_writer = csv.writer(f)
        csv_writer.writerow(res5)

        f.close()


SD=[]
DF=[]
filenames = [
f'C:/Users/SEOI/Downloads/Save data{i}.csv'
for i in range(1, 46)
 ]

for i in range(1,46):
    SD1=pd.read_csv("C:/Users/SEOI/Downloads/Save data"+str(i)+".csv")
    SD.append(SD1)
    DF1=pd.DataFrame(SD1)
    DF.append(DF1)
    DF1.to_csv("C:/Users/SEOI/Downloads/Save data"+str(i)+".csv",index=False)

df = pd.concat(
     map(pd.read_csv, filenames), 
axis=1, 
ignore_index=False
 )
print(df)
df.to_csv("C:/Users/SEOI/Downloads/Sampledata.csv",index=False)

Приведенный выше код требует создания Sampledata.csv, но произошла следующая ошибка: Ошибка выглядит следующим образом.

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 1: invalid start byte

Произошла следующая ошибка: Как я могу исправить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...