[英]split pandas data frame into multiple of 4 rows
我有一個 100 行的數據集,我想將它們拆分為 4 的倍數,然后對其執行操作,即首先對前四行執行操作,然后對接下來的四行執行操作,依此類推。
注意:行是相互獨立的。
我不知道該怎么做。 有人可以幫助我嗎,我將非常感謝他/她。
我將每 2 行划分df
(簡單示例)並制作列表dfs
例子
df = pd.DataFrame(list('ABCDE'), columns=['value'])
df
value
0 A
1 B
2 C
3 D
4 E
代碼
用於分組的石斑魚
grouper = pd.Series(range(0, len(df))) // 2
grouper
0 0
1 0
2 1
3 1
4 2
dtype: int64
划分列表
g = df.groupby(grouper)
dfs = [g.get_group(x) for x in g.groups]
結果( dfs
):
[ value
0 A
1 B,
value
2 C
3 D,
value
4 E]
查看
dfs[0]
output:
value
0 A
1 B
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.