2016-08-29 3 views
1

の値である列の最初のn文字の新しい列を作成します。は、nが、私は名前と年齢とのデータフレームを持っている別の列

name: age: 
john 2 
sean 3 
jack 1 
peter 4 

は自分の年齢nに応じて、私が印刷したいです最初にnという名前の文字なので、たとえばseanは新しい列にseaになります。

family['newcol'] = [x[:y] for x in family['name'] and for y in family['age']] 

を、それは働いていない:

私はこれを試してみました。誰でも私に解決策を教えてもらえますか?

答えて

2

これを試してください:

family['newcol'] = [family.ix[x]['name'][0:family.ix[x]['age']] for x in family.index] 
関連する問題