gpt4 book ai didi

python - 按行划分数据集

转载 作者:行者123 更新时间:2023-12-01 07:20:42 25 4
gpt4 key购买 nike

给定数据框:

df = pd.DataFrame({'a':[1,2,4,5,6,8],
'b':[5,6,4,8,9,6],
'c':[6,3,3,7,8,4],
'd':[1,2,3,8,7,3],
'e':[3,2,4,4,6,2],
'f':[3,2,6,4,5,5]})

我想将 df 分成几个部分(分成 2,3,4..n 个部分)

期望的输出:

df1=

    a   b   c   d   e   f

0 1 5 6 1 3 3
1 2 6 3 2 2 2

df2=

    a   b   c   d   e   f

2 4 4 3 3 4 6
3 5 8 7 8 4 4

df3=

    a   b   c   d   e   f

4 6 9 8 7 6 5
5 8 6 4 3 2 5

已更新

真实数据的可分大小并不相等!

真实数据4351行×3列

最佳答案

使用qcut进行分割。之后如何存储它取决于您

import pandas as pd
gp = df.groupby(pd.qcut(range(df.shape[0]), 3)) # N = 3

d = {f'df{i+1}': x[1] for i, x in enumerate(gp)}

d['df1']
# a b c d e f
#0 1 5 6 1 3 3
#1 2 6 3 2 2 2

关于python - 按行划分数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57715934/

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