1. 将pandas.dataframe 列转换为列表
使用.values.tolist()
df = pd.DataFrame({'col1': [1, 1, 2, 2],
'col2': ["qwer", "asdf", "sdfg", "zxcv"]})
df.head()
col1 col2
0 1 qwer
1 1 asdf
2 2 sdfg
3 2 zxcv
df.values
array([[1, 'qwer'],
[1, 'asdf'],
[2, 'sdfg'],
[2, 'zxcv']], dtype=object)
df["col2"]
0 qwer
1 asdf
2 sdfg
3 zxcv
Name: col2, dtype: object
df["col2"].values
array(['qwer', 'asdf', 'sdfg', 'zxcv'], dtype=object)
df["col2"].values.tolist()
['qwer', 'asdf', 'sdfg', 'zxcv']