Python 3.x 将大量列表转换为数据帧

Python 3.x 将大量列表转换为数据帧,python-3.x,pandas,numpy,Python 3.x,Pandas,Numpy,用户定义函数=>my_fun(x):返回一个列表 XYZ=行数的文件 pandas_frame = pd.DataFrame() # Created empty data frame for index in range(0,len(XYZ)): pandas_frame = pandas_frame.append(pd.DataFrame(my_fun(XYZ[i])).transpose(), ignore_index=True) 这段代码需要很长的时间才能像几天一样运行。如何加快

用户定义函数=>my_fun(x):返回一个列表

XYZ=行数的文件

pandas_frame = pd.DataFrame() # Created empty data frame
for index in range(0,len(XYZ)):
    pandas_frame = pandas_frame.append(pd.DataFrame(my_fun(XYZ[i])).transpose(), ignore_index=True)

这段代码需要很长的时间才能像几天一样运行。如何加快速度?

我认为需要通过列表理解将每行函数应用到新的
列表
,然后只使用一次
数据帧
构造函数:

L = [my_fun(i) for i in range(len(XYZ))]
df = pd.DataFrame(L)