

def test_dataframe_duplicate_column_names(self):
    expected_1 = DataFrame(columns=['a', 'a'])
    expected_2 = DataFrame(columns=([1] * 100))
    expected_2.loc[0] = np.random.randn(100)
    expected_3 = DataFrame(columns=[1, 1])
    expected_3.loc[0] = ['abc', np.nan]
    result_1 = self.encode_decode(expected_1)
    result_2 = self.encode_decode(expected_2)
    result_3 = self.encode_decode(expected_3)
    assert_frame_equal(result_1, expected_1)
    assert_frame_equal(result_2, expected_2)
    assert_frame_equal(result_3, expected_3)

dataset/ETHPy150Open pydata/pandas/pandas/io/tests/test_packers.py TestNDFrame.test_dataframe_duplicate_column_names/original