📌  相关文章
📜  将列添加到数据框 pandas 的开头 - Python (1)

📅  最后修改于: 2023-12-03 15:09:34.549000             🧑  作者: Mango

将列添加到数据框 pandas 的开头 - Python

在使用 Python 的 pandas 库进行数据处理时,有时需要在数据框的开头添加一列或多列。本文将介绍如何在数据框 pandas 的开头添加列。

准备工作

在进行本文的演示之前,我们需要先导入 pandas 库,并创建一个包含数据的数据框。具体代码如下:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3],
                   'B': [4, 5, 6],
                   'C': [7, 8, 9]})

这里我们创建了一个包含 3 行 3 列的数据框,列标签分别为 A、B、C。

添加列到开头

假设我们现在要添加一列数据到数据框的开头,可以通过如下代码实现:

df.insert(0, 'new_col', [10, 11, 12])

这里我们使用 insert 方法将一列数据添加到数据框的第 0 列,列标签为 'new_col',数据为 [10, 11, 12]。

如果我们要添加多列数据,可以将数据以二维数组的形式传入:

df.insert(0, 'new_col', [[10, 11, 12], [13, 14, 15], [16, 17, 18]])

这里我们将三列数据添加到数据框的第 0 列,列标签为 'new_col',数据为 [[10, 11, 12], [13, 14, 15], [16, 17, 18]]。

结论

在本文中,我们介绍了如何在数据框 pandas 的开头添加一列或多列。这里我们使用了 insert 方法,通过指定列的位置和数据,实现了在开头添加列的操作。