📅  最后修改于: 2023-12-03 15:09:34.549000             🧑  作者: Mango
在使用 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
方法,通过指定列的位置和数据,实现了在开头添加列的操作。