将值从另一列python pandas转移到另一列

时间:2017-05-11 17:29:02

标签: python pandas

我是Python的新手,面对并发布以下内容:

a)如果在总计列中包含NAN的总数

,我如何将值从Rank移到Total,并使用Rank到Bronze的值

b)如何将Rank(在移位值之后)的缺失值填充到从其上方的行派生的值。

问题:

    Rank    NOC Gold    Silver  Bronze  Total
0   1   United States (USA) 46  37  38  121
1   2   Argentina (ARG) 3   1   0   4
2   3   Denmark (DEN)   2   6   7   15
3   4   Sweden (SWE)    2   6   3   11
4   5   South Africa (RSA)  2   6   2   10
5   6   Sweden (SWE)    2   6   3   11
**6 Tajikistan (TJK)    1   0   0   1   NaN**
7   7   Malaysia (MAS)  0   4   1   5

预期结果:

    Rank    NOC Gold    Silver  Bronze  Total
[0  1   United States (USA) 46  37  38  121
1   2   Argentina (ARG) 3   1   0   4
2   3   Denmark (DEN)   2   6   7   15
3   4   Sweden (SWE)    2   6   3   11
4   5   South Africa (RSA)  2   6   2   10
5   6   Sweden (SWE)    2   6   3   11
**6 6   Tajikistan (TJK)    1   0   0   1**
7   7   Malaysia (MAS)  0   4   1   5]

1

1 个答案:

答案 0 :(得分:0)

这就是我做的。它有效,但不确定它是如何优化的。只要答案对我来说是正确的。

if (A.get(0).intValue () > 2)