Pandas DataFrame构造函数采用列表输入?

时间:2016-02-26 16:30:15

标签: python numpy pandas

DataFrame构造函数的pandas documentation列出了data参数的以下参数类型:numpy ndarray(结构化或同类),dict或DataFrame。但它显然接受了一份清单清单(见下文)。我对熊猫相对较新,只是经历了一堆测试/例子。 pandas通常接受python列表代替ndarrays吗?

import pandas as pd
DF_From_List_Input = pd.DataFrame([[1,2,3],[4,5,6]])  #works fine!

1 个答案:

答案 0 :(得分:1)

是的,Pandas通常接受Python列表代替ndarrays。查看DataFrame类的source code,有一个显式检查,目前在第255行,然后是创建DataFrame的逻辑。

elif isinstance(data, (list, types.GeneratorType)):

有趣的是,我从来没有遇到任何将列表列表传递给DataFrame构造函数的问题。