如果我有一个这样的熊猫数据框:
2 3 4 NaN NaN NaN
1 NaN NaN NaN NaN NaN
5 6 7 2 3 NaN
4 3 NaN NaN NaN NaN
和一个我想移动的数字的数组: 数组= [2,4,0,3]
我如何遍历每一行以按数组中的数字移动列以得到如下内容:
NaN NaN 2 3 4 NaN
NaN NaN NaN NaN 1 NaN
5 6 7 2 3 NaN
NaN NaN NaN 3 4 NaN
我试图做这样的事情,但是没有运气。
df = pd.DataFrame(values)
for rows in df.iterrows():
df[rows] = df.shift[change_in_bins[rows]]