将pandas df列转换为配对列表

时间:2019-01-03 19:49:59

标签: python pandas

如果我有这样的df:

df1 = pd.DataFrame({'col1': [1, 1, 2, 2],
                   'col2': [10, 20, 10, 20]})

我将如何获得将col1col2的每一行配对的列表,如下所示:

outputlist = [[1, 10], [1, 20], [2, 10], [2, 20]]

我已经找到了将列表转换为df列的方法,但没有找到另一种方法!

1 个答案:

答案 0 :(得分:2)

您可以这样做(请参见tolist):

import pandas as pd

df1 = pd.DataFrame({'col1': [1, 1, 2, 2],
                   'col2': [10, 20, 10, 20]})

result = df1.values.tolist()
print(result)

输出

[[1, 10], [1, 20], [2, 10], [2, 20]]