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

pandasserver side programmingprogramming更新于 2024/11/9 19:02:00

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

步骤

  • 创建一个二维、大小可变、可能异构的表格数据 df

  • 打印输入 DataFrame。

  • 在 10 的范围内进行迭代。

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

  • 打印创建的 DataFrame。

示例

import pandas as pd
import random

df = pd.DataFrame(
   {
      "x": [],
      "y": [],
      "z": []
   }
)
print "Input DataFrame:
", 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:
", 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

相关文章