当我执行basic_data.loc[2:61, 'v_00']时,它返回Series([], Name: v_00, dtype: float64)为什么?我想知道为什么我得到了空序列。
basic_data.loc[2:61, 'v_00']
Series([], Name: v_00, dtype: float64)
jgzswidk1#
2:61将对行索引2和行索引61之间的行(为空)进行切片(按位置)。它将不考虑整数2和61之间的值。我相信您需要between:
2:61
between
basic_data.loc[basic_data.index.to_series().between(2, 61), 'v_00'] # or basic_data.loc[(basic_data.index >= 2) & (basic_data.index <= 61), 'v_00']
或者先对索引进行排序:
basic_data = basic_data.sort_index() basic_data.loc[2:61, 'v_00']
1条答案
按热度按时间jgzswidk1#
2:61
将对行索引2和行索引61之间的行(为空)进行切片(按位置)。它将不考虑整数2和61之间的值。我相信您需要
between
:或者先对索引进行排序: