Цель:
Я хотел бы разделить мой фрейм данных на 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