gpt4 book ai didi

python - 在某些条件下分割数据框

转载 作者:行者123 更新时间:2023-12-02 14:31:03 24 4
gpt4 key购买 nike

目标:

我想将我的数据帧分成 3 个多个数据帧。我的问题是,我不知道如何获得每个数据帧的“值”列的总和更相似

这是我当前的代码:

import pandas as pd
import math

splitter = 3

df = pd.read_csv('account.csv')
q_rows = df.shape[0] # Number of rows
q_rows_x_dataframe = math.ceil(q_rows / splitter) # Quantity of rows for splitter

for index, row in df.iterrows():
row.shift(q_rows_x_dataframe + 1)

>>> df
network value
0 A 1400
1 B 1300
2 C 1200
3 D 1100
4 E 1000
5 F 900
6 G 800
7 H 700
8 I 600
9 J 500
10 K 400
11 L 300
12 M 200
13 N 100

这是我想要的输出:

A   1400
D 1100
G 800
J 500
M 200


B 1300
E 1000
H 700
K 400
N 100


C 1200
F 900
I 600
L 300

最佳答案

在索引上具有模数的组应该可以工作:

splitter = 3
[g for _, g in df.groupby(df.index % splitter)]

[ network value
0 A 1400
3 D 1100
6 G 800
9 J 500
12 M 200, network value
1 B 1300
4 E 1000
7 H 700
10 K 400
13 N 100, network value
2 C 1200
5 F 900
8 I 600
11 L 300]

关于python - 在某些条件下分割数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60289093/

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