python - 从熊猫数据框中添加所有行
问题描述
我的数据如下所示:
>df
Jan Feb March April
0 4 6 6 8
1 3 6 8 9
我正在使用tslearn。根据文档,可以将数据制成 tslearn 对象为
from tslearn.utils import to_time_series_dataset
ts = to_time_series_dataset([df.iloc[0],df.iloc[1]])
如果我只有少量的行,那就没问题了。但是我有大约一千。我尝试过了
for index, row in df.iterrows():
ts = to_time_series_dataset(row)
但是这里的“ts”只包含最后一行数据框。
解决方案
尝试使用:
from tslearn.utils import to_time_series_dataset
ts = to_time_series_dataset([i for _,i in df.iterrows()])
或使用:
from tslearn.utils import to_time_series_dataset, load_timeseries_txt
ts = load_timeseries_txt('filename.txt')
推荐阅读
- linux - nginx 在 aws 上失败但在 localhost 上成功运行
- android - 本机(Admob)按钮的文本处于压力之下
- php - 无法在 Codeigniter 中上传某些 MP3 文件,但其他 MP3 正在上传
- azure - Azure 策略强制路由到路由表
- vba - 将所有邮件项目标记为已读 - 不包括日历邮件项目/请求
- python - 电子问题运行 manage.py runserver
- python - 我怎样才能根据这个问题的条款“解密”回来
- unit-testing - 有没有办法按覆盖行的百分比对笑话覆盖表进行排序?
- python - 如何将kafka python客户端连接到k8s服务?
- c - 临时操作会导致 8 位嵌入式系统溢出吗?