从标题中删除索引并重新索引数据以从0开始

时间:2019-06-12 07:38:42

标签: python pandas

我有一个数据框(df)如下:

3 IDENTIFIER   DEPARTMENT  
4      12233    MARKETING  
5      15389      FINANCE
6      12237    MARKETING
7      10610          OPS
8       6493          OPS

有没有一种方法可以从标头中删除索引,然后从0重新索引?

因此,结果数据帧如下:

  IDENTIFIER   DEPARTMENT  
0      12233    MARKETING  
1      15389      FINANCE
2      12237    MARKETING
3      10610          OPS
4       6493          OPS

我尝试使用没有成功:

 df.reset_index()

2 个答案:

答案 0 :(得分:2)

第一次检查:

print (df.index.name)
None

print (df.columns.name)
3

然后使用DataFrame.rename_axisDataFrame.reset_index将列名设置为None

df = df.rename_axis(None, axis=1).reset_index(drop=True)
print (df)
   IDENTIFIER DEPARTMENT
0       12233  MARKETING
1       15389    FINANCE
2       12237  MARKETING
3       10610        OPS
4        6493        OPS

或者:

df.columns.name = None
df = df.reset_index(drop=True)
print (df)
   IDENTIFIER DEPARTMENT
0       12233  MARKETING
1       15389    FINANCE
2       12237  MARKETING
3       10610        OPS
4        6493        OPS

或者:

df.columns.name = None
df.reset_index(drop=True, inplace=True)
print (df)
   IDENTIFIER DEPARTMENT
0       12233  MARKETING
1       15389    FINANCE
2       12237  MARKETING
3       10610        OPS
4        6493        OPS

答案 1 :(得分:2)

同意@jezrael

或者您可以设置<div class="carousel-inner" role="listbox"> <?php $count = 0; while($carouselImageRow){ echo '<div class="carousel-item active"> <img class="d-block img-fluid" src="'.$imageLocation.'"alt="First slide"> </div>'; } ?> </div>

inplace=True