📌  相关文章
📜  在 pandas 中将一列值下移一列 - Python (1)

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

在 pandas 中将一列值下移一列 - Python

在数据处理过程中,经常需要对数据进行列与列之间的移动或操作。本文将会介绍如何在 Pandas 中将一列数值下移一列。

代码实现

首先,我们需要导入 Pandas 库,并生成一个数据框(DataFrame):

import pandas as pd

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

得到的数据框如下:

   A  B  C
0  1  4  7
1  2  5  8
2  3  6  9

接下来,我们可以使用 Pandas 的 shift 函数,将 C 列下移一列:

df['D'] = df['C'].shift(1)

得到的结果如下:

   A  B  C    D
0  1  4  7  NaN
1  2  5  8  7.0
2  3  6  9  8.0

注意,因为 C 列的第一行没有值可以下移,所以第一行在 D 列中的值为 NaN。

总结

本文介绍了在 Pandas 中将一列数值下移一列的方法。通过使用 shift 函数,我们可以将一列数值简单地下移一列,并以新的列名作为参数来创建一个新的列。