【发布时间】:2021-06-27 16:26:02
【问题描述】:
我正在研究 Pandas 和 Series,出于教育目的,我创建了这个示例:
s = pd.Series([1, 3, 5, 8, 2], index = ['a', 'b', 'c', 'd', 'e'])
s1 = s1.reindex(['a', 'b', 'e'])
print(s1)
我的输出:
a 1.0
b NaN
e NaN
dtype: float64
首先,我不明白为什么“b”和“e”是 NaN,因为源索引列表中有这些索引。另外,我不明白为什么输出系列是浮点数,而不是整数。
【问题讨论】:
-
看起来
s1是在此之前定义的其他变量,您应该尝试s1 = s.reindex(['a', 'b', 'e'])