本文整理汇总了Python中pandas.core.sparse.SparseSeries.get方法的典型用法代码示例。如果您正苦于以下问题:Python SparseSeries.get方法的具体用法?Python SparseSeries.get怎么用?Python SparseSeries.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pandas.core.sparse.SparseSeries
的用法示例。
在下文中一共展示了SparseSeries.get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestSparseSeries
# 需要导入模块: from pandas.core.sparse import SparseSeries [as 别名]
# 或者: from pandas.core.sparse.SparseSeries import get [as 别名]
#.........这里部分代码省略.........
zbcop = self.zbseries.copy()
zicop = self.ziseries.copy()
assert_sp_series_equal(zbcop, self.zbseries)
assert_sp_series_equal(zicop, self.ziseries)
# no deep copy
view = self.bseries.copy(deep=False)
view.sp_values[:5] = 5
self.assert_((self.bseries.sp_values[:5] == 5).all())
def test_astype(self):
self.assertRaises(Exception, self.bseries.astype, np.int64)
def test_kind(self):
self.assertEquals(self.bseries.kind, 'block')
self.assertEquals(self.iseries.kind, 'integer')
def test_pickle(self):
def _test_roundtrip(series):
pickled = pickle.dumps(series, protocol=pickle.HIGHEST_PROTOCOL)
unpickled = pickle.loads(pickled)
assert_sp_series_equal(series, unpickled)
assert_series_equal(series.to_dense(), unpickled.to_dense())
self._check_all(_test_roundtrip)
def _check_all(self, check_func):
check_func(self.bseries)
check_func(self.iseries)
check_func(self.zbseries)
check_func(self.ziseries)
def test_getitem(self):
def _check_getitem(sp, dense):
for idx, val in dense.iteritems():
assert_almost_equal(val, sp[idx])
for i in xrange(len(dense)):
assert_almost_equal(sp[i], dense[i])
# j = np.float64(i)
# assert_almost_equal(sp[j], dense[j])
# negative getitem works
for i in xrange(len(dense)):
assert_almost_equal(sp[-i], dense[-i])
_check_getitem(self.bseries, self.bseries.to_dense())
_check_getitem(self.btseries, self.btseries.to_dense())
_check_getitem(self.zbseries, self.zbseries.to_dense())
_check_getitem(self.iseries, self.iseries.to_dense())
_check_getitem(self.ziseries, self.ziseries.to_dense())
# exception handling
self.assertRaises(Exception, self.bseries.__getitem__,
len(self.bseries) + 1)
# index not contained
self.assertRaises(Exception, self.btseries.__getitem__,
self.btseries.index[-1] + BDay())
def test_get(self):
assert_almost_equal(self.bseries.get(10), self.bseries[10])
self.assert_(self.bseries.get(len(self.bseries) + 1) is None)