获取间隔的熊猫dtype表示

时间:2018-11-16 10:38:53

标签: python pandas timestamp metadata

我已经编写了一些代码,将一些输入数据转换为pandas数据框,确保将日期和时间字段转换为相关的数据类型(Timestamp和Timedelta)。

在测试中,我为列的dtypes编写了断言,它看起来像这样:

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]的列执行相同的操作,但是我无法获得相关的dtype表示形式。

  • 这不起作用DatetimeTZDtype.construct_from_string('timedelta64[ns]')
  • IntervalDtype.construct_from_string('timedelta64[ns]')返回一个interval[timedelta64[ns]],这不是我想要的

0 个答案:

没有答案