如果我有这样的df:
df1 = pd.DataFrame({'col1': [1, 1, 2, 2],
'col2': [10, 20, 10, 20]})
我将如何获得将col1
和col2
的每一行配对的列表,如下所示:
outputlist = [[1, 10], [1, 20], [2, 10], [2, 20]]
我已经找到了将列表转换为df列的方法,但没有找到另一种方法!
答案 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]]