Pandas 1.3.0 pd.Grouper /df,groupby 升级后问题

时间:2021-07-20 16:59:59

标签: pandas pandas-1.0

我希望这是提出这个问题的正确地方,如果不是,我很乐意听取建议......

我在 win10 机器上有一些用 Spyder 5.0.5 编写的 python 脚本

升级到 Pandas 1.3.0 后脚本停止工作, 停止工作的具体线路是这样的:

df30minrg=rainmmdf.groupby(pd.Grouper(key='datetime', freq=bs)).sum().reset_index()

bs 是脚本中其他地方设置的变量,在本例中为 60min

rainmmdf 是一个有四列的数据框:

rainmmdf.head()
Out[4]: 
      0                          1    2                    datetime
0  imd4 2021-07-01 00:01:59.410570    0  2021-07-01 00:01:59.410570
1  imd4 2021-07-01 00:06:59.354776  0.0  2021-07-01 00:06:59.354776
2  imd4 2021-07-01 00:12:00.409009  0.0  2021-07-01 00:12:00.409009
3  imd4 2021-07-01 00:17:00.830373  0.0  2021-07-01 00:17:00.830373
4  imd4 2021-07-01 00:24:40.252689  0.0  2021-07-01 00:24:40.252689

使用 pandas 1.2.0 该行返回以下内容:

df30minrg.head()
Out[6]: 
             datetime                                                  0    2
0 2021-07-01 00:00:00   imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4  0.0
1 2021-07-01 01:00:00   imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4  0.0
2 2021-07-01 02:00:00   imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4  0.0
3 2021-07-01 03:00:00   imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4  0.0
4 2021-07-01 04:00:00  imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4imd4im...  0.0

请不要对我大喊[0]列,它在脚本的下一行处理!

使用 pandas 1.3.0 这一行返回一个只有一列的数据框,日期时间,(正确分箱)但没有其他内容。

这是一个错误吗?我已经降级到 pandas 1.2.0 并且脚本一切正常,所以我猜这是升级的问题?

0 个答案:

没有答案