【发布时间】:2021-11-06 01:31:11
【问题描述】:
这很简单,但我还没有找到答案。我有一个如下所示的数据框“df1”:
year 5
0 1948 -99.99
1 1949 -99.99
2 1950 -1.74
3 1951 0.17
4 1952 -0.93
而且,我只需选择以“年份”列 == 1950 开头的行,然后选择行尾(在本例中为“1952”)。
我在下面尝试过,但我只得到“假”、“真”,但当 'yearstart' = 1950 时我只得到“真”。所以,如果 'yearstart' == 1950,我得到以下结果。我不确定如何执行 yearstart 并将所有数据提取到行尾。
yearstart = 1950
df2 = [df1.year==yearstart]
我明白了-
[0 False
1 False
2 True
3 False
4 False
我需要的是这个:
df2 =
year 5
0 1950 -1.74
1 1951 0.17
2 1952 -0.93
【问题讨论】: