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)
没错,非常感谢