创建具有特定长度的数据帧

问题描述 投票:2回答:1

如何使用1000长度的pandas创建新数据框并使用for循环分配值。我试过这种方式。但它不起作用。

  f = {'ID': [],'CSE':[], 'Course Name':[]}
  ff = pd.DataFrame(data=f)
  for i in range(1000):
      ff.loc['173'] = [151, 'CSE']

它给出的输出像 -

 *ID      *CSE   Course Name*   
 173       151      CSE
pandas loops dataframe
1个回答
1
投票

使用:

for i in range(1000):
      ff.loc[i] = ['173', 151, 'CSE']

更好更快的解决方案是创建列表列表,然后通过构造函数创建qazxsw poi:

Dataframe
© www.soinside.com 2019 - 2024. All rights reserved.