Skip to content

Commit 7f00843

Browse files
committed
TST: unit test for possibly buggy .ix assignment with list of values #2707
1 parent 4a3da96 commit 7f00843

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

pandas/tests/test_frame.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,19 @@ def test_setitem_list(self):
128128
assert_series_equal(self.frame['B'], data['A'])
129129
assert_series_equal(self.frame['A'], data['B'])
130130

131+
df = DataFrame(0, range(3), ['tt1', 'tt2'])
132+
df.ix[1, ['tt1', 'tt2']] = [1, 2]
133+
134+
result = df.ix[1, ['tt1', 'tt2']]
135+
expected = Series([1, 2], df.columns)
136+
assert_series_equal(result, expected)
137+
138+
df['tt1'] = df['tt2'] = '0'
139+
df.ix[1, ['tt1', 'tt2']] = ['1', '2']
140+
result = df.ix[1, ['tt1', 'tt2']]
141+
expected = Series(['1', '2'], df.columns)
142+
assert_series_equal(result, expected)
143+
131144
def test_setitem_list_not_dataframe(self):
132145
data = np.random.randn(len(self.frame), 2)
133146
self.frame[['A', 'B']] = data

0 commit comments

Comments
 (0)