如何将Darts TimeSeries转换为List、Series或DataFrame?
darts TimeSeries转List/DataFrame/Series的实用方法
1. 转换为DataFrame或Series
利用pandas直接转换,无需导出文件:
import pandas as pd from darts import TimeSeries # 假设ts是你的TimeSeries实例 # 转DataFrame df = pd.DataFrame(ts.values, index=ts.time_index) # 单变量TimeSeries转Series(flatten转为一维) series = pd.Series(ts.values.flatten(), index=ts.time_index)
2. 转换为List
直接提取数值数组后转列表:
# 单变量场景:转为一维列表 value_list = ts.values.flatten().tolist() # 多变量场景:转为嵌套列表 value_list = ts.values.tolist()
执行后就能直接获取所有数值,比如你需要的771426.会包含在列表中。
3. 提取单个特定数值
如果只需要某一个位置的数值(比如第一个值):
# 单变量TimeSeries取第一个数值 target_value = ts.values[0][0]
内容的提问来源于stack exchange,提问作者Annie
相关产品推荐
相关产品推荐

