pandas与不同频率的数据帧合并(每小时和每天)

时间:2013-05-30 15:11:43

标签: python dataframe pandas

我正在尝试合并每日或每小时的数据框。在我循环的第一次迭代中,我可以将第一个每日与每小时值合并。但第二次我得到这个错误:

raise Exception('Cannot join tz-naive with tz-aware DatetimeIndex')
Exception: Cannot join tz-naive with tz-aware DatetimeIndex

我无法真正提供一个好例子,但我现在所有的数据帧在创建时都是tz感知的(例如我在每个数据帧创建后都会调用df.tz_localize('UTC')

1 个答案:

答案 0 :(得分:4)

我认为最简单的方法是让你的帧不受时区感知(时区不知道?)。也许

df_no_tz = df.copy()
df_no_tz.index.tz = None

我不知道,但听起来pandas中的某些内容要么创建没有时区的帧,要么删除时区信息。使帧时区不可知可能会解决这个问题(如果这就是它,暗示这是pandas中的错误。)

相关问题