相关疑难解决方法(0)

熊猫:将组中的值向下移动一行

我有一个Pandas数据帧,我想创建一个新列,其值是另一列的值,向下移动一行.最后一行应该显示NaN.

问题是我希望按组执行此操作,每组的最后一行显示NaN.没有组的最后一行"窃取"来自恰好在数据帧中相邻的组的值.

我试图实施是非常可耻的,所以我显然误解了一些基本的东西.

df['B_shifted'] = df.groupby(['A'])['B'].transform(lambda x:x.values[1:])
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

30
推荐指数
3
解决办法
4万
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1