假设我有以下示例TimeSeries:
ts = pandas.TimeSeries({'a':[1,2,3,4,5], 'b':[6,7,8,9,10]})
我想到将其转换为5列DataFrame的最佳方法如下:
tsDataFrame = pandas.DataFrame(
[tuple(elem) for elem in ts.values],
index=ts.index.values
)
这是实现这一目标的最佳实践习惯用法吗,还是有任何类型的构造函数或内置函数可以“平坦化”一个列,其值为数组到一组列中?
答案 0 :(得分:6)
这样的事情怎么样:
In [3]: pandas.DataFrame(list(ts.values), index=ts.index)
Out[3]:
0 1 2 3 4
a 1 2 3 4 5
b 6 7 8 9 10