2016-10-30 12 views
2

タプルのリストがあり、それをデータフレームに変換したい。タプルの日付とリストをPandasデータフレームに変換する

a = (date1, [1,2,3,4,5,6]) 
frame = pandas.DataFrame(a) 

また、私はcsvファイルにこれを書く:

frame.to_csv('frame.csv', sep = ',', encoding='utf-8') 

しかし、問題は、それは次のようにcsvファイルに書き込まれていることである:

0   | 1 
date1  | [1,2,3,4,5,6] 
私はこの何かのようにやっています

このように書いて欲しいです。

0   | 1 |2 |3 |4 |5 |6 
date1  | 1 |2 |3 |4 |5 |6 

どうすればいいですか?ありがとう。

私はあなたが1つの項目リスト [a[0]]にタプルの最初の項目を変換し、ネストされたリスト a[1]に追加することにより、 listからのデータフレームを作成することができると思い
+1

.DataFrame(dict(a))。T' –

答えて

2

:あなたはタプルのリストを持っている場合は、 `PDをやってみてください

date1 = pd.to_datetime('2015-01-01') 
a = (date1, [1,2,3,4,5,6]) 

L = [a[0]] + a[1] 
print (L) 
[Timestamp('2015-01-01 00:00:00'), 1, 2, 3, 4, 5, 6] 

frame = pd.DataFrame([L]) 
print (frame) 
      0 1 2 3 4 5 6 
0 2015-01-01 1 2 3 4 5 6 
関連する問題