Python 数据帧的唯一索引

Python 数据帧的唯一索引,python,pandas,indexing,dataframe,Python,Pandas,Indexing,Dataframe,我必须合并几个excel文件中的数据,并制作一个数据框。当我这样做时,数据帧中的行的索引不是唯一的,如下所示 a 0 green 1 blue 2 red 0 orange 1 black 2 yellow 在这里,我试图合并2个不同的excel文件。一个带有绿色、蓝色、红色数据,另一个带有橙色、黑色、黄色数据。索引在重复,这不是我想要的。我希望它们像下面的例子一样独特 a 0 green 1 blue 2 red 3 orange

我必须合并几个excel文件中的数据,并制作一个数据框。当我这样做时,数据帧中的行的索引不是唯一的,如下所示

    a
0  green
1  blue
2  red
0  orange
1  black
2  yellow     
在这里,我试图合并2个不同的excel文件。一个带有绿色、蓝色、红色数据,另一个带有橙色、黑色、黄色数据。索引在重复,这不是我想要的。我希望它们像下面的例子一样独特

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

如何处理熊猫?

如果
df
是最终的
dataframe
您可以:

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

如果
df
是您的最终
dataframe
,您可以执行以下操作:

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

如果要使用
concat()
函数合并Excel文件,请使用
ignore\u index=True
参数如下:

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

因此,如果要使用
concat()
函数合并Excel文件,则无需稍后重置索引,然后使用
ignore\u index=True
参数如下:

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

因此,您以后不需要重置索引。第一个索引与第二个索引相同。嗨,抱歉..我的不好..刚刚编辑第一个索引与第二个索引相同。嗨,抱歉..我的不好..刚刚编辑这里您需要重新分配(
df=df.reset\u index(drop=True)
)或需要传递inplace=True(
df.reset\u index)(drop=True,inplace=True)
)。在这里,您需要将其分配回(
df=df.reset\u index(drop=True)
),或者需要传递inplace=True(
df.reset\u index(drop=True,inplace=True)
)。