【问题标题】:How can I create group column如何创建组列
【发布时间】:2021-09-06 21:28:32
【问题描述】:

我想使用 pandas 将数据分成每个 2unit raw

例如

df_A:原始数据

data1 data2 data3
23 13.3 983
13 33.4 124
24 62.3 574
25 78.5 554
63 93.3 982
29 43.3 123
53 62.6 364
83 74.3 453
21 83.0 165
93 23.4 433

df_B :结果数据

group data1 data2 data3
0 23 13.3 983
0 13 33.4 124
1 24 62.3 574
1 25 78.5 554
2 63 93.3 982
2 29 43.3 123
3 53 62.6 364
3 83 74.3 453
4 21 83.0 165
4 93 23.4 433

谢谢

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    试试:

    df["group"] = df.index // 2
    

    或者:

    df["group"] = np.arange(len(df)) // 2
    

    这将创建"group" 列:

       data1  data2  data3  group
    0     23   13.3    983      0
    1     13   33.4    124      0
    2     24   62.3    574      1
    3     25   78.5    554      1
    4     63   93.3    982      2
    5     29   43.3    123      2
    6     53   62.6    364      3
    7     83   74.3    453      3
    8     21   83.0    165      4
    9     93   23.4    433      4
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      • 2021-03-27
      • 2013-11-06
      • 1970-01-01
      相关资源
      最近更新 更多