2

假设我有下面的示例 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
                              )

这是实现这一点的最佳实践习语,还是有任何类型的构造函数或内置的那种“扁平化”其值是数组的列到一组列?

4

1 回答 1

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
于 2012-09-05T02:21:45.973 回答