Python-конвертация строк pandas в список

Есть таблица в pandas, каждую строку которой нужно перевести в отдельный список (независимо от числа строк в таблице). Конечный результат должен быть таким: [1,2,3] [10,20,30] Текущий вариант выводит что-то непонятное...

import numpy as np
import pandas as pd

#создаем таблицу
df = pd.DataFrame({'var1': [1,10], 'var2': [2,20],'var3':[3,30]})
#определение количества строк
row_n=df.shape[0]
# перевод в список в таблице
for i in df.iloc[1:row_n]:
    y=list(i)
    print(y)

Ответы (2 шт):

Автор решения: strawdog

Как и в предыдущем вашем вопросе, все решается просто и векторизиванно.

import pandas as pd
df = pd.DataFrame({'var1': [1,10], 'var2': [2,20],'var3':[3,30]})
res = df.values
print(res)

res:

[[ 1  2  3]
 [10 20 30]]

Вам нужно начать читать документацию.

→ Ссылка
Автор решения: leonardik

Вот такой вариант получился. Мне пока нравится :)

import numpy as np
import pandas as pd

df = pd.DataFrame({'var1': [1,10], 'var2': [2,20],'var3':[3,30]})
for i in range(2):
    res=list(df.iloc[i])
    print(res)
→ Ссылка