def test_series_frame_tz_localize(self):
rng = date_range('1/1/2011', periods=100, freq='H')
ts = Series(1, index=rng)
result = ts.tz_localize('utc')
self.assertEqual(result.index.tz.zone, 'UTC')
df = DataFrame({'a': 1}, index=rng)
result = df.tz_localize('utc')
expected = DataFrame({'a': 1}, rng.tz_localize('UTC'))
self.assertEqual(result.index.tz.zone, 'UTC')
assert_frame_equal(result, expected)
df = df.T
result = df.tz_localize('utc', axis=1)
self.assertEqual(result.columns.tz.zone, 'UTC')
assert_frame_equal(result, expected.T)
# Can't localize if already tz-aware
rng = date_range('1/1/2011', periods=100, freq='H', tz='utc')
ts = Series(1, index=rng)
tm.assertRaisesRegexp(TypeError, 'Already tz-aware', ts.tz_localize,
'US/Eastern')
test_timezones.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录