我试着用numpy在图表上画一条趋势线,但是我得到了这个错误
ufunc 'add‘不能使用类型为dtype('
import pandas as pd
df = pd.read_excel (r'C:\Users\hussa\Downloads\Bo Karar.xlsx',"Data2")
print(df.head())
DataA DataB
0 2022-06-21 02:54:00.761 24.377205
1 2022-06-21 02:54:10.761 24.377205
2 2022-06-21 02:54:20.762 24.377205
3 2022-06-21 02:54:30.762 24.377205
4 2022-06-21 02:54:40.762 24.377205
x=df['DataA']
y=df['DataB']
import matplotlib.pyplot as plt
import numpy as num
%matplotlib inline
fig=plt.figure()
plt.plot(x,y)
z = num.polyfit(x,y, 1)
p = num.poly1d(z)
plt.plot(x, p(x))发布于 2022-06-22 15:41:08
我不认为您可以使用您的日期格式的多拟合函数,它需要一个数字(int,浮动),日期是格式
将日期值转换为浮动时间,即自t0以来的秒/ns。
https://stackoverflow.com/questions/72718203
复制相似问题