2017-11-03 9 views
1

私は10列のパンダデータフレームを持っています。すべての行を一意に識別する列を追加したいと思います。私はユニークな価値を思いつく必要があります(実行シーケンスと同じくらい簡単かもしれません)。これどうやってするの?私は列自体としてインデックスを追加しようとしましたが、何らかの理由で私はこれを行うときにKeyErrorを取得します。パンダデータフレームにユニークな列を追加

答えて

1

はLENあなたのインデックスの範囲から働い

df['new'] = range(1, len(df.index)+1) 
+0

おかげで、列を追加します!私はまた、フォローアップの質問があります。より小さなデータフレームを作成しようとすると、キーエラーが発生します。 df ['pk_col']を使用してデータフレームを正しくスライスしていない場合は、df ['pk_col'] = range(1、len(df.index)+1) df_new = df ['pk_col'、 'col'] – user8310044

+0

、 'col']] ' –

関連する問題