Python 基于项的em最后值的数据集中的新列

Python 基于项的em最后值的数据集中的新列,python,pandas,Python,Pandas,我有这个数据集 In [4]: df = pd.DataFrame({'A':[1, 2, 3, 4, 5]}) In [5]: df Out[5]: A 0 1 1 2 2 3 3 4 4 5 我想在基于em-last-value的数据集中添加一个新列,如下所示 A. 新专栏 1. 2. 1. 3. 2. 4. 3. 5. 4. 有了你们展示的样品,你们能试一下下面的吗。您可以使用shift函数获取新列,它将

我有这个数据集

In [4]: df = pd.DataFrame({'A':[1, 2, 3, 4, 5]})

    In [5]: df
    Out[5]: 
       A
    0  1
    1  2
    2  3
    3  4
    4  5
我想在基于em-last-value的数据集中添加一个新列,如下所示

A. 新专栏 1. 2. 1. 3. 2. 4. 3. 5. 4.
有了你们展示的样品,你们能试一下下面的吗。您可以使用
shift
函数获取新列,它将给定列的所有元素移动到新列中,第一个元素中有一个NaN

import pandas as pd
df['New_Col'] = df['A'].shift()

若你们想用零填充NAN,那个么试试下面的方法,这个方法也和上面的方法一样

import pandas as pd
df['New_Col'] = df['A'].shift().fillna(0)

没错,非常感谢