Как исправить "может только объединить str (не" float ") в str" при работе с уклоном, перехват? - PullRequest
0 голосов
/ 10 октября 2019

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

 data = pd.read_csv(file, names=['Date', 'Potential, V', 'CO2', 'RH',
                                 'Pressure, mmHg', 'Tempereture, C'])                                          
 dateindex = pd.to_datetime(data['Date'], format='%Y-%m-%d %H:%M:%S')  
    List = ['Date', 'Potential, V', 'CO2', 'RH', 'Pressure, mmHg', 'Tempereture, C']

for CH in List:
    for i in range(6, len(dateindex)):
        slope[i], intercept= np.polyfit(range(len(dateindex))[i - 6:i],data[CH][i - 6:i],1)
        if slope[i - 1] < 0 and slope[i] > 0:
            start = i
            R0 = np.mean(data[CH][i - 2:i - 1])

        if slope[i - 1] > 0 and slope[i] < 0:
            end = i

ОШИБКА:

Traceback (most recent call last):

File "C:/Users/Lenovo/Desktop/ADA (Automatic Data Analysis)/read2.py", line 62, in <module>
    slope[i], intercept= np.polyfit(range(len_dateindex)[i - 6:i],data[CH][i - 6:i],1)
  File "<__array_function__ internals>", line 6, in polyfit
  File "C:\Users\Lenovo\Desktop\ADA (Automatic Data Analysis)\venv\lib\site-packages\numpy\lib\polynomial.py", line 593, in polyfit
    y = NX.asarray(y) + 0.0

TypeError: can only concatenate str (not "float") to str
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...