Dividir la lista de una columna de marco de datos en dos columnas de marco de datos

Estoy tratando de hacer una acción de texto a columnas (desde MS Excel), pero en Pandas.

Tengo un marco de datos que contiene valores como: 1_1, 2_1, 3_1, y solo quiero tomar los valores a la derecha del guión bajo. Descubrí cómo dividir la cadena, lo que me da una lista de la cadena dividida, pero no sé cómo dividir eso en diferentes columnas de marco de datos.

Aquí está mi código:

import pandas as pd

test = pd.DataFrame(['1_1','2_1','3_1'])
test.columns = ['values']

test = test['values'].str.split('_')

Me sale algo como: [1, 1], [2, 1], [3, 1].

Lo que intento obtener son dos columnas separadas:

col1: 1, 2, 3 col2: 1, 1, 1

Pensamientos? Gracias de antemano por tu ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta