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

2024-06-01 09:14:13 发布

您现在位置:Python中文网/ 问答频道 /正文

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

table=pd.DataFrame({'A1':[],'A2':[],'A3':[] })
List_Column=['A1', 'A2'.....'A25']

但在上述情况下,我必须手动输入列名。假设我有List\u列,如何从List\u列更新列名

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

List_Row=['1', 'a', '25'.....'last']

因此,最终输出如下所示:

enter image description here


Tags: a2dataframe列表a1tablecolumn数组手动
2条回答

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

pandas.DataFrame(column=List_Column)

从那里,您可以按照Pandas DataFrame.append() docs描述的方式添加行

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

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

相关问题 更多 >