Python 向后移动数据帧行中的单元格

Python 向后移动数据帧行中的单元格,python,pandas,dataframe,data-manipulation,shift,Python,Pandas,Dataframe,Data Manipulation,Shift,我在下面有一个熊猫数据框。我想将单元格从“未识别”移回“信息1” 以下代码可在您的计算机上复制 df=pd.DataFrame({'Page':{2944:'12344'}, “页面浏览量”:{2944:1.0}, “唯一页面浏览量”:{2944:1.0}, “第页上的平均时间”:{2944:'0:00:00'}, “入口”:{2944:0.0}, “反弹率”:{2944:'0.00%}, “%Exit”:{2944:'0.00%}, 0: {2944: ''}, 1:{2944:'嵌入'},

我在下面有一个熊猫数据框。我想将单元格从
“未识别”
移回
“信息1”

以下代码可在您的计算机上复制

df=pd.DataFrame({'Page':{2944:'12344'},
“页面浏览量”:{2944:1.0},
“唯一页面浏览量”:{2944:1.0},
“第页上的平均时间”:{2944:'0:00:00'},
“入口”:{2944:0.0},
“反弹率”:{2944:'0.00%},
“%Exit”:{2944:'0.00%},
0: {2944: ''},
1:{2944:'嵌入'},
2:{2944:'我的网站'},
3:{2944:'产品'},
'ProductType':{2944:'10'},
'ProductType':{2944:'12'},
'ProductType':{2944:'15'},
7: {2944: ''},
'信息1':{2944:'},
'信息2':{2944:'},
'开始':{2944:'},
'结束':{2944:'},
'年龄':{2944:'},
'价格':{2944:'},
14: {2944: ''},
'产品类型A':{2944:'},
16: {2944: ''},
“未确定”:{2944:'1'},
18: {2944: '2'},
19: {2944: '15918400'},
20: {2944: '15514400'},
21: {2944: '47'},
22: {2944: '2200'},
23: {2944: '15'},
24: {2944: '3-4'},
25: {2944: '2'},
26: {2944: '4'},
27: {2944: '1'},
28: {2944: '2'},
29: {2944: '1'},
30:{2944:'113&a=5000'}})
以下是我尝试将其移回的步骤:

df.loc[“未识别”:].shift(-9,轴=1)
不幸的是,这是行不通的。它的表现出乎意料。您建议我如何解决这个问题?

您可以使用和


很高兴我能帮忙。请考虑接受答案:当然!我可以联系你问几个问题吗?为什么你先使用转置,然后使用移位,然后再使用转置?第一个
.T
会将你的
df
从(1,36)转置到(36,1),这样就很容易使用移位。一旦移位,第二个
.T
将使您的
df
返回(1,36),因为我的数据集很大。当我尝试它时,它确实超出了细胞。我正试图解决这个问题,但我没有得到它的权利
df2 = df.T.shift(-9, axis=0).T