Я только начинающий, и я пишу код для анализа некоторых данных и для этого мне нужно проанализировать наклон некоторых графиков. У меня есть код, который использовался прежде, чтобы проанализировать что-то подобное и хочу изменить его. Мне нужно проанализировать, когда наклон больше 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