예제 #1
0
 def test_set_default_names_mi_set(self):
     data = pd.Series(
         1,
         pd.MultiIndex.from_product([('a', 'b'), ('c', 'd')],
                                    names=['n1', 'n2']))
     result = set_default_names(data)
     assert result.index.names == ['n1', 'n2']
예제 #2
0
 def test_set_default_names_mi_partion(self):
     data = pd.Series(
         1,
         pd.MultiIndex.from_product([('a', 'b'), ('c', 'd')],
                                    names=['n1', None]))
     result = set_default_names(data)
     self.assertEqual(result.index.names, ['n1', 'level_1'])
예제 #3
0
 def test_set_default_names_mi_unset(self):
     data = pd.Series(
         1, pd.MultiIndex.from_product([('a', 'b'), ('c', 'd')]))
     result = set_default_names(data)
     self.assertEqual(result.index.names, ['level_0', 'level_1'])
예제 #4
0
 def test_set_default_names_set(self):
     data = pd.Series(1, pd.Index([1], name='myname'))
     result = set_default_names(data)
     self.assertEqual(result.index.name, 'myname')
예제 #5
0
 def test_set_default_names_unset(self):
     data = pd.Series(1, pd.Index([1]))
     result = set_default_names(data)
     self.assertEqual(result.index.name, 'index')
예제 #6
0
 def test_warns_non_roundtrippable_names(self, idx):
     # GH 19130
     df = pd.DataFrame([[]], index=idx)
     df.index.name = 'index'
     with tm.assert_produces_warning():
         set_default_names(df)
예제 #7
0
 def test_set_names_unset(self, idx, nm, prop):
     data = pd.Series(1, idx)
     result = set_default_names(data)
     assert getattr(result.index, prop) == nm
 def test_warns_non_roundtrippable_names(self, idx):
     # GH 19130
     df = pd.DataFrame([[]], index=idx)
     df.index.name = 'index'
     with tm.assert_produces_warning():
         set_default_names(df)
예제 #9
0
 def test_set_default_names_unset(self):
     data = pd.Series(1, pd.Index([1]))
     result = set_default_names(data)
     assert result.index.name == 'index'
예제 #10
0
 def test_set_default_names_mi_partion(self):
     data = pd.Series(
         1, pd.MultiIndex.from_product([('a', 'b'), ('c', 'd')],
                                       names=['n1', None]))
     result = set_default_names(data)
     self.assertEqual(result.index.names, ['n1', 'level_1'])
 def test_set_names_unset(self, idx, nm, prop):
     data = pd.Series(1, idx)
     result = set_default_names(data)
     assert getattr(result.index, prop) == nm
예제 #12
0
 def test_set_default_names_mi_unset(self):
     data = pd.Series(
         1, pd.MultiIndex.from_product([('a', 'b'), ('c', 'd')]))
     result = set_default_names(data)
     self.assertEqual(result.index.names, ['level_0', 'level_1'])
예제 #13
0
 def test_set_default_names_set(self):
     data = pd.Series(1, pd.Index([1], name='myname'))
     result = set_default_names(data)
     self.assertEqual(result.index.name, 'myname')
예제 #14
0
 def test_set_default_names_unset(self):
     data = pd.Series(1, pd.Index([1]))
     result = set_default_names(data)
     self.assertEqual(result.index.name, 'index')
예제 #15
0
 def test_set_default_names_mi_set(self):
     data = pd.Series(
         1, pd.MultiIndex.from_product([('a', 'b'), ('c', 'd')],
                                       names=['n1', 'n2']))
     result = set_default_names(data)
     assert result.index.names == ['n1', 'n2']
예제 #16
0
 def test_set_default_names_unset(self):
     data = pd.Series(1, pd.Index([1]))
     result = set_default_names(data)
     assert result.index.name == 'index'