我编写了一些代码,将一些输入数据转换为pandas数据帧,确保将日期和时间字段转换为相关的数据类型(Timestamp和Timedelta)。你知道吗
在我的测试中,我为列的数据类型编写断言,它看起来是这样的:
test_data_frame = input_data_to_df(test_data) # type: pd.DataFrame
self.assertEquals(
pandas.core.dtypes.dtype.DatetimeTZDtype.construct_from_string('datetime64[ns, UTC]')
test_data_frame['timestamp_column'].dtype)
对于datetime64[ns, UTC]
类型的列或任何datetime64
类型的列,这种方法都很有效
我尝试对timedelta64[ns]
类型的列执行相同的操作,但无法获得相关的数据类型表示。你知道吗
DatetimeTZDtype.construct_from_string('timedelta64[ns]')
IntervalDtype.construct_from_string('timedelta64[ns]')
返回一个interval[timedelta64[ns]]
,这不是我想要的
目前没有回答
相关问题 更多 >
编程相关推荐