2016-07-27 11 views
2

パンダのデータフレームの列の値としてそれを割り当てます「私は以下のようなものがうまくいくことを期待していた抽出要素と、次のように私は、生成されたリストのリストを持っている

color location type new 
blue TX   MATTE [d,g] 
black NA   GLOSS [d,g] 
red  UT   MATTE [d,g] 
orange UT   GLOSS [d,g] 
white WA   MATTE [d,g] 

次のようにDF既存のデータフレームで、

df['new'] = (siglist[25])[:] 

しかし、私はエラーが発生します:ValueError: Length of values does not match length of index 誰も助けてください、何が間違ってここでやっていますか?

答えて

1

df.loc[:, 'new'] = df.apply(lambda x: (siglist[25])[:], axis=1) 
+0

locはあなたが@piRSquaredありがとう経由して割り当てることapplyを使用してみてください。これは完全に機能しました! – Anu

関連する問題