通过一次添加一行来创建 Pandas Dataframe

要通过一次添加一行来创建 Pandas DataFrame,我们可以在一个范围内迭代并在其中添加多列数据。

步骤

  • 创建二维、大小可变、潜在异构的表格数据df

  • 打印输入数据帧。

  • 在 10 的范围内迭代。

  • 用数字分配不同索引处的值。

  • 打印创建的 DataFrame。

示例

import pandas as pd
import random

df = pd.DataFrame(
   {
      "x": [],
      "y": [],
      "z": []
   }
)
print "Input DataFrame:\n", df

for i in range(10):
   df.loc[i] = [i, random.randint(1, 10), random.randint(1, 10)]

print "After appending row at a time: \n", df
输出结果
Input DataFrame:
Empty DataFrame
Columns: [x, y, z]
Index: []

After appending row at a time:
     x    y    z
0  0.0   9.0   3.0
1  1.0   2.0   1.0
2  2.0   5.0   5.0
3  3.0   7.0   1.0
4  4.0   2.0  10.0
5  5.0   5.0   4.0
6  6.0   1.0   3.0
7  7.0   4.0   2.0
8  8.0   2.0   2.0
9  9.0  10.0   8.0