2017-09-19 15 views
0

にリストのリストを追加します。は、次のように私はリストのリストを持っているパンダのデータフレーム

[[7, 4], 
[], 
[8], 
[6, 8, 4, 4, 5, 9], 
[], 
[4, 8, 3, 6, 6, 4], 
[], 
[8, 3, 3], 
[], 
[4, 8, 3, 4]] 

私は、各行が、リストを取得する新しい列として既存のパンダのデータフレームにこれを追加したいと思います。たとえば、新しい列の最初の行に[7,4]、2番目の列[]、3番目の列[8]などが含まれます。

このリストのリストをデータフレームに追加する方法をお手伝いできますか?

+0

'df ['b'] = L'のみを使用してください。 – jezrael

+0

重複している可能性がありますhttps://stackoverflow.com/questions/35565376/insert-list-of-lists-into-single-column-of-pandas-df – Zero

答えて

1

DATAFRAMEがdfと呼ばれ、(リスト付き)あなたのリストがliと呼ばれますと仮定すると、あなたがこれを行うことができます。

df['new_column'] = li 

しかし、これを行うためには、あなたのデータフレームは同じ長さを持たなければなりませんリストとして。

df = pd.DataFrame([l for l in range(10)], columns = ['existing_column']) 
li = [[7, 4], 
     [], 
     [8], 
     [6, 8, 4, 4, 5, 9], 
     [], 
     [4, 8, 3, 6, 6, 4], 
     [], 
     [8, 3, 3], 
     [], 
     [4, 8, 3, 4] 
    ] 
df['new_column'] = li 
+0

これは私が試していたものですが、誤ってループ内にあったのです。それを外に置くとうまくいく。 – Ravi

関連する問題