gpt4 book ai didi

python - Pandas:如何创建一个简单的计数器来增加每 n 行?

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:00 24 4
gpt4 key购买 nike

有没有办法创建一个每 n 行增加 1 的计数器?

示例 ===> 计数器每 4 行递增:

        counter
0 1
1 1
2 1
3 1
4 2
5 2
6 2
7 2
8 3
9 3

我正在尝试 df['counter'] = np.arange(len(df)//4) 但我得到了索引错误的长度

谢谢

最佳答案

你很接近,需要:

df['counter'] = np.arange(len(df)) // 4 + 1
print (df)
counter
0 1
1 1
2 1
3 1
4 2
5 2
6 2
7 2
8 3
9 3

您的解决方案不起作用,因为具有 2 个值的数组已分配给列:

print (len(df)//4)
2

print (np.arange(len(df)//4))
[0 1]

但是如果需要像 DataFrame 这样大小相同的数组:

print (np.arange(len(df)))
[0 1 2 3 4 5 6 7 8 9]

关于python - Pandas:如何创建一个简单的计数器来增加每 n 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53540481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com