【发布时间】:2020-05-26 00:06:53
【问题描述】:
当我想要来自 DataFrame 列 (pandas 1.0.1) 的列表时,我可以这样做:
df['column'].to_list()
或者我可以使用:
list(df['column'])
这两种选择效果很好,但它们之间有什么区别?
一种方法比另一种更好吗?
【问题讨论】:
-
list()是 Python 内置函数,而df.to_list()是 DataFrame 便利函数。在您的 IDE 中运行一些%%timeit基准测试,看看其中一个是否比另一个运行得更快。 -
这主要用于
numpy arrays。试试:a = np.array(1)->list(a)会给你一个错误,而a.tolist()会返回一个标量。