Python Pandas根据索引值创建列

时间:2014-01-12 04:08:33

标签: python python-2.7 pandas

我的数据框如下所示。我想要做的是创建另一个基于索引的VALUE的列(因此任何少于10的列都会有另一列并标记为“小”)。我可以像lengthDF[lengthDF.index < 10]那样获取我想要的值,但我确定如何获得我想要的额外列。我已经尝试了这个Create Column with ELIF in Pandas但是无法让它读取索引......

             LengthFirst  LengthOthers
0             1           NaN
4           NaN             1
9           NaN             1
13          NaN             1
17            1             1
18          NaN             1
19          NaN             1
20            1           NaN
21            1             1
22            3             4
23            1           NaN
24            7             6
25            1             2
26           16            19
27            1             2
28           24             8
29            9            12
30           73            65
31           15            12
32           55            60
33           28            21
34           29            31

1 个答案:

答案 0 :(得分:3)

这样的东西?

lengthDF['size'] = 'large'
lengthDF['size'][lengthDF.index < 10] = 'small'