1
私は10列のパンダデータフレームを持っています。すべての行を一意に識別する列を追加したいと思います。私はユニークな価値を思いつく必要があります(実行シーケンスと同じくらい簡単かもしれません)。これどうやってするの?私は列自体としてインデックスを追加しようとしましたが、何らかの理由で私はこれを行うときにKeyErrorを取得します。パンダデータフレームにユニークな列を追加
私は10列のパンダデータフレームを持っています。すべての行を一意に識別する列を追加したいと思います。私はユニークな価値を思いつく必要があります(実行シーケンスと同じくらい簡単かもしれません)。これどうやってするの?私は列自体としてインデックスを追加しようとしましたが、何らかの理由で私はこれを行うときにKeyErrorを取得します。パンダデータフレームにユニークな列を追加
はLENあなたのインデックスの範囲から働い
df['new'] = range(1, len(df.index)+1)
おかげで、列を追加します!私はまた、フォローアップの質問があります。より小さなデータフレームを作成しようとすると、キーエラーが発生します。 df ['pk_col']を使用してデータフレームを正しくスライスしていない場合は、df ['pk_col'] = range(1、len(df.index)+1) df_new = df ['pk_col'、 'col'] – user8310044
、 'col']] ' –