def test_custom_value_name(self):
result10 = melt(self.df, value_name=self.value_name)
self.assertEqual(result10.columns.tolist(), ['variable', 'val'])
result11 = melt(self.df, id_vars=['id1'], value_name=self.value_name)
self.assertEqual(result11.columns.tolist(), ['id1', 'variable', 'val'])
result12 = melt(self.df, id_vars=['id1', 'id2'],
value_name=self.value_name)
self.assertEqual(result12.columns.tolist(), ['id1', 'id2', 'variable',
'val'])
result13 = melt(self.df, id_vars=['id1', 'id2'], value_vars='A',
value_name=self.value_name)
self.assertEqual(result13.columns.tolist(), ['id1', 'id2', 'variable',
'val'])
result14 = melt(self.df, id_vars=['id1', 'id2'], value_vars=['A', 'B'],
value_name=self.value_name)
expected14 = DataFrame({'id1': self.df['id1'].tolist() * 2,
'id2': self.df['id2'].tolist() * 2,
'variable': ['A'] * 10 + ['B'] * 10,
self.value_name: (self.df['A'].tolist() +
self.df['B'].tolist())},
columns=['id1', 'id2', 'variable',
self.value_name])
tm.assert_frame_equal(result14, expected14)
test_reshape.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录