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 に答える