当您将Pandas
Dataframe列拉出时,它们就是Pandas系列,然后您可以调用
x.tolist()将其转换为Python列表。另外,您也可以使用
list(x)。
import pandas as pddata_dict = {'one': pd.Series([1, 2, 3], index=['a', 'b', 'c']), 'two': pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd'])}df = pd.Dataframe(data_dict)print(f"Dataframe:n{df}n")print(f"column types:n{df.dtypes}")col_one_list = df['one'].tolist()col_one_arr = df['one'].to_numpy()print(f"ncol_one_list:n{col_one_list}ntype:{type(col_one_list)}")print(f"ncol_one_arr:n{col_one_arr}ntype:{type(col_one_arr)}")输出:
Dataframe: one twoa 1.0 1b 2.0 2c 3.0 3d NaN 4column types:one float64two int64dtype: objectcol_one_list:[1.0, 2.0, 3.0, nan]type:<class 'list'>col_one_arr:[ 1. 2. 3. nan]type:<class 'numpy.ndarray'>



