2016-10-24 13 views
1

私は、シリーズを持って列としてindexs:パンダシリーズは、このよう

series = pd.Series({'a': 1, 'b': 2, 'c': 3}) 

私はこのようなデータフレームに変換したい:

a b c 
0 1 2 3 

pd.Series.to_frameはありませんシリーズを使用します

0 
a 1 
b 2 
c 3 

DataFrameをSeriesから列で作成するにはどうすればいいですか?

+8

'series.to_frameを()T ' – MaxU

+0

[パイソンの可能性のある重複し、最高パンダシリーズをパンダのデータフレームに変換する方法」(http://stackoverflow.com/questions/26097916/python-best-way-to-convert-a-pandas-series-into-a-pandas-dataframe) –

+0

異なっています。シリーズのインデックスを列として使用することに焦点を当てています。 –

答えて

5

また、これを試すことができます。

df = DataFrame(series).transpose() 

転置()関数を使用して、あなたがインデックスと列を入れ替えることができます。 出力は次のようになります。

a b c 
0 1 2 3 
+0

DataFrameを個別にインポートしていない場合は、次のように記述する必要があります。 'df = pd.DataFrame(series).transpose()' – PJay

+1

完了。出力はまさに必要なものです。 – PJay

+1

MaxUのコメントが最善の答えを出しました。 series.to_frame()。T –

0

あなたも、この試すことができます。

a = pd.Series.to_frame(series)

a['id'] = list(a.index)

+0

これがどのように機能するかについての説明が少し役に立ちます。私たちの答えは教えてくれるはずです! –

関連する問題