• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python offset.FilterByOffsetIndexer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中vis.analyzers.indexers.offset.FilterByOffsetIndexer的典型用法代码示例。如果您正苦于以下问题:Python FilterByOffsetIndexer类的具体用法?Python FilterByOffsetIndexer怎么用?Python FilterByOffsetIndexer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了FilterByOffsetIndexer类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_offset_xparts_2

 def test_offset_xparts_2(self):
     # input is expected output; 10 parts
     in_val = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5])]
     expected = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5])]
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
     for i in xrange(len(expected)):
         self.assertEqual(len(expected[i]), len(actual[i]))  # same number of rows?
         self.assertEqual(list(expected[i].index), list(actual[i].index))  # same row names?
开发者ID:willingc,项目名称:vis,代码行数:29,代码来源:test_offset.py


示例2: test_run_2

 def test_run_2(self):
     # ensure that run() properly gets "method" from self._settings (default value)
     in_val = [mock.MagicMock(spec_set=pandas.Series)]
     in_val[0].index = [0.0]
     settings = {'quarterLength': 0.5}
     ind = FilterByOffsetIndexer(in_val, settings)
     ind.run()
     in_val[0].reindex.assert_called_once_with(index=[0.0], method='ffill')
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:8,代码来源:test_offset.py


示例3: test_offset_1part_0

 def test_offset_1part_0(self):
     # 0 parts
     in_val = []
     expected = []
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
开发者ID:willingc,项目名称:vis,代码行数:8,代码来源:test_offset.py


示例4: test_offset_1part_9

 def test_offset_1part_9(self):
     #  targeted test for end-of-piece: when last thing lands on an observed offset
     in_val = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.4, 1.1, 2.0])]
     expected = pandas.Series(['a', 'b', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5, 2.0])
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(1, len(actual.columns))  # same number of columns?
     actual = actual['0']
     self.assertSequenceEqual(list(expected.values), list(actual.values))  # same rows?
     self.assertSequenceEqual(list(expected.index), list(actual.index))  # same index?
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:11,代码来源:test_offset.py


示例5: test_offset_1part_7

 def test_offset_1part_7(self):
     # irregular offset interval to a large one
     in_val = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.4, 1.1, 2.1])]
     expected = pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 1.0, 2.0, 3.0])
     offset_interval = 1.0
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(1, len(actual.columns))  # same number of columns?
     actual = actual['0']
     self.assertSequenceEqual(list(expected.values), list(actual.values))  # same rows?
     self.assertSequenceEqual(list(expected.index), list(actual.index))  # same index?
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:11,代码来源:test_offset.py


示例6: test_offset_1part_5

 def test_offset_1part_5(self):
     # already regular offset interval (but some missing) to larger one
     in_val = [pandas.Series(['a', 'b', 'c'], index=[0.0, 0.5, 1.5])]
     expected = pandas.Series(['a', 'b', 'c'], index=[0.0, 1.0, 2.0])
     offset_interval = 1.0
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(1, len(actual.columns))  # same number of columns?
     actual = actual['0']
     self.assertSequenceEqual(list(expected.values), list(actual.values))  # same rows?
     self.assertSequenceEqual(list(expected.index), list(actual.index))  # same index?
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:11,代码来源:test_offset.py


示例7: test_offset_1part_4b

 def test_offset_1part_4b(self):
     # already regular offset interval to a very small one
     in_val = [pandas.Series(['a', 'b'], index=[0.0, 0.5])]
     expected = pandas.Series(['a', 'a', 'a', 'a', 'b'], index=[0.0, 0.125, 0.25, 0.375, 0.5])
     offset_interval = 0.125
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(1, len(actual.columns))  # same number of columns?
     actual = actual['0']
     self.assertSequenceEqual(list(expected.values), list(actual.values))  # same rows?
     self.assertSequenceEqual(list(expected.index), list(actual.index))  # same index?
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:11,代码来源:test_offset.py


示例8: test_offset_1part_1

 def test_offset_1part_1(self):
     # 0 length
     in_val = [pandas.Series()]
     expected = pandas.Series()
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(len(in_val), len(actual.columns))  # same number of columns?
     actual = actual['0']
     self.assertEqual(len(expected), len(actual))  # same number of rows?
     self.assertEqual(list(expected.index), list(actual.index))  # same row names?
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:11,代码来源:test_offset.py


示例9: test_offset_1part_4b

 def test_offset_1part_4b(self):
     # already regular offset interval to a very small one
     in_val = [pandas.Series(['a', 'b'], index=[0.0, 0.5])]
     expected = [pandas.Series(['a', 'a', 'a', 'a', 'b'], index=[0.0, 0.125, 0.25, 0.375, 0.5])]
     offset_interval = 0.125
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
     for i in xrange(len(expected)):
         self.assertEqual(len(expected[i]), len(actual[i]))  # same number of rows?
         self.assertEqual(list(expected[i].index), list(actual[i].index))  # same row names?
开发者ID:willingc,项目名称:vis,代码行数:11,代码来源:test_offset.py


示例10: test_offset_1part_1

 def test_offset_1part_1(self):
     # 0 length
     in_val = [pandas.Series()]
     expected = [pandas.Series()]
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
     for i in xrange(len(expected)):
         self.assertEqual(len(expected[i]), len(actual[i]))  # same number of rows?
         self.assertEqual(list(expected[i].index), list(actual[i].index))  # same row names?
开发者ID:willingc,项目名称:vis,代码行数:11,代码来源:test_offset.py


示例11: test_offset_1part_7

 def test_offset_1part_7(self):
     # irregular offset interval to a large one
     in_val = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.4, 1.1, 2.1])]
     expected = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 1.0, 2.0, 3.0])]
     offset_interval = 1.0
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
     for i in xrange(len(expected)):
         self.assertEqual(len(expected[i]), len(actual[i]))  # same number of rows?
         self.assertEqual(list(expected[i].index), list(actual[i].index))  # same row names?
开发者ID:willingc,项目名称:vis,代码行数:11,代码来源:test_offset.py


示例12: test_offset_1part_9

 def test_offset_1part_9(self):
     #  targeted test for end-of-piece: when last thing lands on an observed offset
     in_val = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.4, 1.1, 2.0])]
     expected = [pandas.Series(['a', 'b', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5, 2.0])]
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
     for i in xrange(len(expected)):
         self.assertEqual(len(expected[i]), len(actual[i]))  # same number of rows?
         self.assertEqual(list(expected[i].index), list(actual[i].index))  # same row names?
开发者ID:willingc,项目名称:vis,代码行数:11,代码来源:test_offset.py


示例13: test_offset_1part_5

 def test_offset_1part_5(self):
     # already regular offset interval (but some missing) to larger one
     in_val = [pandas.Series(['a', 'b', 'c'], index=[0.0, 0.5, 1.5])]
     expected = [pandas.Series(['a', 'b', 'c'], index=[0.0, 1.0, 2.0])]
     offset_interval = 1.0
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
     for i in xrange(len(expected)):
         self.assertEqual(len(expected[i]), len(actual[i]))  # same number of rows?
         self.assertEqual(list(expected[i].index), list(actual[i].index))  # same row names?
开发者ID:willingc,项目名称:vis,代码行数:11,代码来源:test_offset.py


示例14: test_offset_1part_2

 def test_offset_1part_2(self):
     # input is expected output
     in_val = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5])]
     expected = pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5])
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(1, len(actual.columns))  # same number of columns?
     actual = actual['0']
     self.assertSequenceEqual(list(expected.values), list(actual.values))  # same rows?
     self.assertSequenceEqual(list(expected.index), list(actual.index))  # same index?
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:11,代码来源:test_offset.py


示例15: test_offset_xparts_0a

 def test_offset_xparts_0a(self):
     # 0 length, many parts
     in_val = [pandas.Series(), pandas.Series(), pandas.Series(), pandas.Series()]
     expected = pandas.DataFrame({str(i): pandas.Series() for i in xrange(4)})
     offset_interval = 12.0
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(len(expected.columns), len(actual.columns))
     expected = expected.fillna(value='None')  # avoid having to use isnan()
     actual = actual.fillna(value='None')
     for partname in expected.columns:
         self.assertSequenceEqual(list(expected[partname].values), list(actual[partname].values))
         self.assertSequenceEqual(list(expected[partname].index), list(actual[partname].index))
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:13,代码来源:test_offset.py


示例16: test_offset_xparts_0b

 def test_offset_xparts_0b(self):
     # 0 length, many parts, but one part has stuff
     in_val = [pandas.Series(), pandas.Series(['a', 'b', 'c'], index=[0.0, 0.5, 1.0]),
               pandas.Series(), pandas.Series()]
     expected = [pandas.Series(), pandas.Series(['a', 'b', 'c'], index=[0.0, 0.5, 1.0]),
                 pandas.Series(), pandas.Series()]
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
     for i in xrange(len(expected)):
         self.assertEqual(len(expected[i]), len(actual[i]))  # same number of rows?
         self.assertEqual(list(expected[i].index), list(actual[i].index))  # same row names?
开发者ID:willingc,项目名称:vis,代码行数:13,代码来源:test_offset.py


示例17: test_offset_xparts_4

 def test_offset_xparts_4(self):
     # irregular offset interval to 1.0; 3 parts, same offsets
     in_val = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.4, 1.1, 2.9]),
               pandas.Series(['q', 'w', 'e', 'r'], index=[0.0, 0.3, 1.4, 2.6]),
               pandas.Series(['t', 'a', 'l', 'l'], index=[0.0, 0.2, 1.9, 2.555])]
     expected = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 1.0, 2.0, 3.0]),
                 pandas.Series(['q', 'w', 'e', 'r'], index=[0.0, 1.0, 2.0, 3.0]),
                 pandas.Series(['t', 'a', 'l', 'l'], index=[0.0, 1.0, 2.0, 3.0])]
     offset_interval = 1.0
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()
     self.assertEqual(len(expected), len(actual))  # same number of columns?
     for i in xrange(len(expected)):
         self.assertEqual(len(expected[i]), len(actual[i]))  # same number of rows?
         self.assertEqual(list(expected[i].index), list(actual[i].index))  # same row names?
开发者ID:willingc,项目名称:vis,代码行数:15,代码来源:test_offset.py


示例18: test_offset_xparts_1

 def test_offset_xparts_1(self):
     # input is expected output; 2 parts
     in_val = [pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5], name=('N', '0')),
               pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5], name=('N', '1'))]
     expected = {'0': pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5]),
                 '1':pandas.Series(['a', 'b', 'c', 'd'], index=[0.0, 0.5, 1.0, 1.5])}
     expected = pandas.DataFrame(expected)
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(len(expected.columns), len(actual.columns))
     expected = expected.fillna(value='None')  # avoid having to use isnan()
     actual = actual.fillna(value='None')
     for partname in expected.columns:
         self.assertSequenceEqual(list(expected[partname].values), list(actual[partname].values))
         self.assertSequenceEqual(list(expected[partname].index), list(actual[partname].index))
开发者ID:ELVIS-Project,项目名称:vis-framework,代码行数:16,代码来源:test_offset.py


示例19: test_offset_xparts_2

 def test_offset_xparts_2(self):
     # input is expected output; 10 parts
     letters = ['a', 'b', 'c', 'd']
     offsets = [0.0, 0.5, 1.0, 1.5]
     in_val = [pandas.Series(letters, index=offsets) for _ in xrange(10)]
     expected = {str(i): pandas.Series(letters, index=offsets) for i in xrange(10)}
     expected = pandas.DataFrame(expected)
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(len(expected.columns), len(actual.columns))
     expected = expected.fillna(value='None')  # avoid having to use isnan()
     actual = actual.fillna(value='None')
     for partname in expected.columns:
         self.assertSequenceEqual(list(expected[partname].values), list(actual[partname].values))
         self.assertSequenceEqual(list(expected[partname].index), list(actual[partname].index))
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:16,代码来源:test_offset.py


示例20: test_offset_xparts_0b

 def test_offset_xparts_0b(self):
     # 0 length, many parts, but one part has stuff
     in_val = [pandas.Series(), pandas.Series(['a', 'b', 'c'], index=[0.0, 0.5, 1.0]),
               pandas.Series(), pandas.Series()]
     expected = {str(i): pandas.Series() for i in [0, 2, 3]}
     #print(str(expected))  # DEBUG
     expected['1'] = pandas.Series(['a', 'b', 'c'], index=[0.0, 0.5, 1.0])
     #print(str(expected))  # DEBUG
     expected = pandas.DataFrame(expected)
     offset_interval = 0.5
     ind = FilterByOffsetIndexer(in_val, {u'quarterLength': offset_interval})
     actual = ind.run()['offset.FilterByOffsetIndexer']
     self.assertEqual(len(expected.columns), len(actual.columns))
     expected = expected.fillna(value='None')  # avoid having to use isnan()
     actual = actual.fillna(value='None')
     for partname in expected.columns:
         self.assertSequenceEqual(list(expected[partname].values), list(actual[partname].values))
         self.assertSequenceEqual(list(expected[partname].index), list(actual[partname].index))
开发者ID:ELVIS-Project,项目名称:fiddle-tunes,代码行数:18,代码来源:test_offset.py



注:本文中的vis.analyzers.indexers.offset.FilterByOffsetIndexer类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python workflow.WorkflowManager类代码示例发布时间:2022-05-26
下一篇:
Python interval.IntervalIndexer类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap