Skip to main content
 首页 » 编程设计

python之如何在python中初始化一个二维字符串DataFrame数组

2025年05月04日18zhenyulu

我想初始化一个 31756x2 的字符串数据框。 我希望它看起来像这样:

index  column1     column2 
 
0        A           B 
1        A           B 
. 
. 
31756    A           B 

我写道:

content_split = [["A", "B"] for x in range(31756)] 

这是结果:

我确实得到了一个二维列表,但我希望列像在数据框中一样分开,但我似乎无法让它工作(比如 column1: A.. ,column2: B... )

希望得到一些帮助。

请您参考如下方法:

仅使用 DataFrame 构造函数:

df = pd.DataFrame([["A", "B"] for x in range(31756)], columns=['col1','col2']) 
print (df.head()) 
 
  col1 col2 
0    A    B 
1    A    B 
2    A    B 
3    A    B 
4    A    B 

或者:

N = 31756 
df = pd.DataFrame({'col1':['A'] * N, 'col2':['B'] * N}) 
print (df.head()) 
  col1 col2 
0    A    B 
1    A    B 
2    A    B 
3    A    B 
4    A    B