[英]Python Pandas create column based on value of index
我有一个看起来像下面的数据框。 我想做的是创建另一个基于索引值的列(因此,除10以外的任何内容都将具有另一列并标记为“小”)。 我可以执行诸如lengthDF[lengthDF.index < 10]
来获取所需的值,但是我确定如何获取所需的附加列。 我已经在熊猫中使用ELIF尝试过创建列,但是无法读取索引...
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
像这样吗
lengthDF['size'] = 'large'
lengthDF['size'][lengthDF.index < 10] = 'small'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.