Skip to main content
 首页 » 编程设计

python之python数据框中所有行的零索引

2025年05月04日15xiaohuochai

我在索引 python dataframe 时遇到问题。我有数据框,我用循环填充它。我这样简化它:

d = pd.DataFrame(columns=['img', 'time', 'key']) 
for i in range(5): 
    image = i 
    timepoint = i+1 
    key = i+2 
    temp = pd.DataFrame({'img':[image], 'timepoint':[timepoint], 'key': [key]}) 
    d = pd.concat([d, temp]) 

问题是因为它将 0 显示为所有行的索引,我无法访问基于 .loc[] 的特定行。有人知道如何解决问题并获得正常的索引列吗?

请您参考如下方法:

您可能想在连接中使用 ignore_index 参数:

d = pd.concat([d, temp], ignore_index=True) 

这给了我以下结果:

   img  key time  timepoint 
0  0.0  2.0  NaN        1.0 
1  1.0  3.0  NaN        2.0 
2  2.0  4.0  NaN        3.0 
3  3.0  5.0  NaN        4.0 
4  4.0  6.0  NaN        5.0