def test_datetimelike_setitem_with_inference(self):
# GH 7592
# assignment of timedeltas with NaT
one_hour = timedelta(hours=1)
df = DataFrame(index=date_range('20130101', periods=4))
df['A'] = np.array([1 * one_hour] * 4, dtype='m8[ns]')
df.loc[:, 'B'] = np.array([2 * one_hour] * 4, dtype='m8[ns]')
df.loc[:3, 'C'] = np.array([3 * one_hour] * 3, dtype='m8[ns]')
df.ix[:, 'D'] = np.array([4 * one_hour] * 4, dtype='m8[ns]')
df.ix[:3, 'E'] = np.array([5 * one_hour] * 3, dtype='m8[ns]')
df['F'] = np.timedelta64('NaT')
df.ix[:-1, 'F'] = np.array([6 * one_hour] * 3, dtype='m8[ns]')
df.ix[-3:, 'G'] = date_range('20130101', periods=3)
df['H'] = np.datetime64('NaT')
result = df.dtypes
expected = Series([np.dtype('timedelta64[ns]')] * 6 +
[np.dtype('datetime64[ns]')] * 2,
index=list('ABCDEFGH'))
assert_series_equal(result, expected)
test_indexing.py 文件源码
python
阅读 30
收藏 0
点赞 0
评论 0
评论列表
文章目录