You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DataFrame首列打印方法、名称及步长非1原因咨询

Pandas DataFrame相关问题解答

1. 如何打印DataFrame的首列?

分两种场景处理:

  • 如果首列是无列名的索引序列:直接打印索引即可,代码示例:
    print(df.index)
    
  • 如果首列是带列名的普通数据列:通过位置或列名获取,代码示例:
    # 按位置取第0列
    print(df.iloc[:, 0])
    # 通过首列列名获取
    print(df[df.columns[0]])
    

2. 默认首列(0到len(f)的序列)是什么?

这个无列名的序列就是DataFrame的索引(Index)。Pandas创建DataFrame时,若未指定自定义索引,会自动生成从0开始的连续整数索引,它不属于普通数据列,是用来唯一标识每行数据的标识。

3. 索引以15为增量递增的原因?

这种情况是因为该DataFrame的索引被设置/保留了非连续的整数序列,常见原因包括:

  • 从原数据按步长15筛选了行,比如执行df = df.iloc[::15],此时会保留原数据的索引,原索引为连续整数的话,筛选后就会出现15的增量
  • 数据经过重采样、分组聚合等操作,比如时间序列按15分钟间隔重采样,生成的索引对应间隔标识值
  • 创建DataFrame时手动指定了自定义索引,比如pd.DataFrame(data, index=range(0, len(data), 15))
  • 数据合并、拼接后保留了某一侧数据的索引,导致索引非连续

你提供的DataFrame片段:

start_time                
0   2016-01-03 07:00:00+00:00   
15  2016-01-03 07:30:00+00:00    
30  2016-01-03 07:45:00+00:00       
...

内容的提问来源于stack exchange,提问作者structuralengin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 03:12:19