正在尝试为断言创建模拟数据帧。我已经验证了这两个数据帧具有相同的数据类型,并且都是DateTimeIndex。但是,断言因以下原因而失败:
Traceback (most recent call last):
tests/test_helpers.py line 143 in test_get_n_sec_metrics
assert_frame_equal(expected,actual)
lib/python3.8/site-packages/pandas/_testing.py line 1704 in assert_frame_equal
assert_series_equal(
lib/python3.8/site-packages/pandas/_testing.py line 1389 in assert_series_equal
assert lidx.freq == ridx.freq, (lidx.freq, ridx.freq) AssertionError: (None, <10 * Seconds>)
我将其解释为两个df在测试数据帧和模拟数据帧之间的频率不匹配
这是我的模拟:
df_expected = pd.DataFrame({
'date':['2019-02-07 21:11:00','2019-02-07 21:11:10','2019-02-07 21:11:20'],
'letters':['a','b','c'],
'counts':[1,2,3],
})
df_expected['date']=pd.to_datetime(df_expected['date'])
df_expected.set_index('date', inplace=True)
df_expected.index.freq='10s'
找朋友
没人能找到答案。这解决了它:
行内dfu expected.index.freq='10s'开关
10s
到10S
相关问题 更多 >
编程相关推荐