到目前为止,我的数据框如下所示:
ID Area Stage
1 P X
2 Q X
3 P X
4 Q Y
Run Code Online (Sandbox Code Playgroud)
对于舞台等于“X”的每一行,我想用“P”替换区域“Q”。
所以结果应该是这样的:
ID Area Stage
1 P X
2 P X
3 P X
4 Q Y
Run Code Online (Sandbox Code Playgroud)
我试过:
data.query('Stage in ["X"]')['Area']=data.query('Stage in ["X"]')['Area'].replace('Q','P')
Run Code Online (Sandbox Code Playgroud)
这是行不通的。帮助表示赞赏!:)
我的数据框看起来像这样:
Time Amount
2020-01-01 63
2020-01-02 200
2020-01-03 342
2020-01-04 91
2020-01-05 500
2020-01-06 200
Run Code Online (Sandbox Code Playgroud)
我想做的是计算每一行的平均值,包括上面所有行的数量。
输出应如下所示:
Time Amount Average
2020-01-01 63 NaN
2020-01-02 200 131.5
2020-01-03 342 201.67
2020-01-04 91 174
2020-01-05 500 239.2
2020-01-06 200 232.67
Run Code Online (Sandbox Code Playgroud)
我想过使用 .rolling().mean() 但我总是想包括所有数据点而不是排除第一个。