gpt4 book ai didi

python - 如果它有超过 10 行,则将 pandas 数据帧分成两部分

转载 作者:IT老高 更新时间:2023-10-28 22:11:43 31 4
gpt4 key购买 nike

我有一个巨大的 CSV,其中包含许多行的许多表。如果每个数据帧包含超过 10 行,我想简单地将其拆分为 2。

如果为真,我希望第一个数据帧包含前 10 个数据帧,其余数据帧包含在第二个数据帧中。

这有什么方便的功能吗?我环顾四周,但没有发现任何有用的...

split_dataframe(df, 2(if > 10))?

最佳答案

我使用了 List Comprehension将一个巨大的 DataFrame 切成 100'000 个 block :

size = 100000
list_of_dfs = [df.loc[i:i+size-1,:] for i in range(0, len(df),size)]

或作为生成器:

list_of_dfs = (df.loc[i:i+size-1,:] for i in range(0, len(df),size))

关于python - 如果它有超过 10 行,则将 pandas 数据帧分成两部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25290757/

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