【问题标题】:Binning DataFrame based on index基于索引对 DataFrame 进行分箱
【发布时间】:2019-05-05 19:14:35
【问题描述】:

我有一个包含 150 行和列“A”、“B”、“C”的 Pandas 数据框。我想创建必须具有的列“D”:

  • 1 行 1-50 行,
  • 2 行 51-100 行,
  • 3 用于 101-150 行

我该怎么做?

【问题讨论】:

    标签: python python-3.x pandas indexing


    【解决方案1】:

    假设您的数据帧索引是常规的pd.RangeIndex(即0, 1, 2, ...):

    df['D'] = df.index // 50 + 1
    

    【讨论】:

      猜你喜欢
      • 2016-09-19
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      相关资源
      最近更新 更多