Pandas,白天分开

2024-04-20 13:17:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我想根据日期将熊猫数据框拆分为更小的数据框。更具体地说,数据框由不同日期的多个观测值组成,除30天和28天的观测值外,每个月的天数为1-31天。我试图迭代数据帧,但它返回空数据帧,以下是我的代码:

i=1
for i in range(len(df_sec)):
    df=prediction[prediction['day'] == i]
    i=i+1
print(df)

数据帧示例

^{tb1}$

有人知道为什么吗?我怎样才能修好它


1条回答
网友
1楼 · 发布于 2024-04-20 13:17:59

这个link可能证明是有用的

对于这一个,df_sec.groupby(df_sec['day'])可以为您提供一个生成器。使用循环对其进行分解:

df_list = [i[1] for i in df_sec.groupby(df_sec['day'])]
# elements of the generator are tuples like (number, dataframe)

另外,循环中不需要自动增量

相关问题 更多 >