在Python中创建一个包含无限行和25列的空白表(数组)

在Python中创建一个包含无限行和25列的空白表(数组),python,arrays,pandas,dataframe,Python,Arrays,Pandas,Dataframe,我试图在Python中创建一个未初始化的表或包含无限行和25列的二维数组: table=pd.DataFrame({'A1':[],'A2':[],'A3':[] }) List_Column=['A1', 'A2'.....'A25'] 但在上述情况下,我必须手动输入列名。假设我有List\u列,如何从List\u列更新列名 另外,在某个时候,我想用列表中的一行更新空白数组: List_Row=['1', 'a', '25'.....'last'] 因此,最终输出如下所示: 根据文档,您可

我试图在Python中创建一个未初始化的表或包含无限行和25列的二维数组:

table=pd.DataFrame({'A1':[],'A2':[],'A3':[] })
List_Column=['A1', 'A2'.....'A25']
但在上述情况下,我必须手动输入列名。假设我有List\u列,如何从List\u列更新列名

另外,在某个时候,我想用列表中的一行更新空白数组:

List_Row=['1', 'a', '25'.....'last']
因此,最终输出如下所示:

根据文档,您可以仅使用列初始化数据帧。如果没有提供索引值,这将默认为索引值,但您可以这样做

pandas.DataFrame(列=List\u列)

从那里,您可以按照所描述的方式添加行。

这里是一种简单的方法。如果您将从文件中添加数据,您将找到更有效的方法

import pandas as pd

List_Column=['A1', 'A2', 'A25']
table = pd.DataFrame(columns = List_Column)

table['A'] = [1,2,3]
table['A2'] = ['A','B','C']

table