python pandas reindex
时间: 2023-09-01 15:11:12 浏览: 76
Pandas之ReIndex重新索引的实现
在 Pandas 中,reindex() 方法可以用于重置 DataFrame 或 Series 的索引。它接受一个索引数组,将现有的索引与之匹配,如果存在任何缺失的值,则用指定的填充值进行填充。
下面是一个简单的示例,说明如何使用 reindex() 方法:
``` python
import pandas as pd
# 创建一个简单的 Series
s = pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd'])
# 重新索引 Series,添加一个新的索引值
s = s.reindex(['a', 'b', 'c', 'd', 'e'])
print(s)
```
输出:
```
a 1.0
b 2.0
c 3.0
d 4.0
e NaN
dtype: float64
```
在上面的示例中,我们首先创建了一个简单的 Series,接着使用 reindex() 方法将其重新索引,并添加了一个新的索引值。由于新的索引值“e”在原始 Series 中不存在,因此 Pandas 在重新索引后用 NaN 填充了该位置的值。
阅读全文