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!
答案 0 :(得分:1)
是的,Pandas通常接受Python列表代替ndarrays。查看DataFrame类的source code,有一个显式检查,目前在第255行,然后是创建DataFrame的逻辑。
elif isinstance(data, (list, types.GeneratorType)):
有趣的是,我从来没有遇到任何将列表列表传递给DataFrame构造函数的问题。