2016-07-13 9 views
0

私はいくつかのExcelファイルからデータをマージしてデータフレームを作成する必要があります。私が行うと、以下のようにデータフレーム内の行のインデックスiは、2つの異なるExcelファイルをマージしようとしています。ここデータフレームのユニークなインデックス作成パンダ

a 
0 green 
1 blue 
2 red 
0 orange 
1 black 
2 yellow  

、ユニークでないこと。 1つは緑、青、赤のデータ、もう1つはオレンジ、黒、黄のデータです。インデックスは自分自身を繰り返していますが、これは私が望むものではありません。下の例のようにユニークにしたい場合は、

 a  
0 green 
1 blue 
2 red 
3 orange 
4 black 
5 yellow 

パンダでどうやったらいいですか? dfdataframeあなたの最終である場合

+0

最初のものは2番目のものと同じです。 – ayhan

+0

こんにちは、申し訳ありません。悪いです。ちょうどいいです。 –

答えて

2

あなたが行うことができます:

In [6]: df.reset_index(drop=True) 
Out[6]: 
     a 
0 green 
1 blue 
2  red 
3 orange 
4 black 
5 yellow 
+1

ここでは、それを元に戻すか(df = df.reset_index(drop = True) ')、inplace = True(' df.reset_index(drop =真、インプレース=真))。 – ayhan

+0

素晴らしい...それは動作します!ありがとう! –

1

あなたがconcat()機能を使用してExcelファイルをマージした場合、このようignore_index=Trueパラメータを使用します。

df = pd.concat([df1,df2], ignore_index=True) 

はそうあなたが勝ちました」後でインデックスをリセットする必要があります

関連する問題