我有一个以下格式fg = 2017-20
的变量。这是一个字符串。我也有一个数据框:
flag №
2017-18 389
2017-19 390
2017-20 391
2017-21 392
2017-22 393
2017-23 394
...
我需要在fg
列中找到此值("flag"
)并在列391
中选择适当的值(在示例中为"№"
) 。然后创建新的数据框,其中还会有一列"№"
。将此值添加到此数据框并迭代53次。结果应如下所示:
№_new
391
392
393
394
395
...
442
443
444
看起来并不困难,但我根据其他问题找不到合适的东西。有人可以提出任何建议吗?
答案 0 :(得分:1)
您需要boolean indexing
与loc
进行过滤,然后通过values
转换为numpy数组将一个项Series
转换为标量,并按{{1}选择第一个值}。
上次使用numpy.arange
创建新的[0]
。
DataFrame