ValueError:无法将字符串转换为浮点:“010120 0:15”

2024-10-17 12:34:31 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我正在处理的一个示例数据集,我每30分钟存储一次平均值

|Slot              |    value|
|01-01-2018 00:30  |   78.3  |
|01-01-2018 01:00  |   74.5  |
|01-01-2018 01:30  |   79.2  |
|01-01-2018 02:00  |   78.7  |
|01-01-2018 02:30  |   77.3  |
|01-01-2018 03:30  |   76.4  |

当我尝试为此数据集绘制自相关函数(ACF)图时,收到错误消息:

ValueError: could not convert string to float: '01-01-20 0:15'

这是我的密码

from statsmodels.graphics.tsaplots import plot_acf
plot_acf(freq)

Tags: 数据函数消息示例plotvalue错误绘制
1条回答
网友
1楼 · 发布于 2024-10-17 12:34:31

plot_acf函数接受值,需要在单独的参数中定义滞后

plot_acf(df['value'])

如果滞后对你来说很重要(我不认为是这样,因为你已经有了固定的30分钟间隔),你可以定义滞后

lags = [0, 30, 60, 90...]
plot_acf(df['value'], lags=lags)

https://www.statsmodels.org/stable/generated/statsmodels.graphics.tsaplots.plot_acf.html

相关问题 更多 >