不要缺失值该怎么写
时间: 2023-07-03 20:21:37 浏览: 56
如果我们不想在重排索引后出现缺失值,可以使用 `reindex()` 方法的 `fill_value` 参数来指定填充缺失值的值。例如,我们可以将缺失值填充为0:
```python
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'gender': ['F', 'M', 'M', 'M'],
'salary': [50000, 80000, 20000, 100000]}
df = pd.DataFrame(data)
print(df)
new_index = ['a', 'b', 'c', 'd']
df_reindex = df.reindex(new_index, fill_value=0)
print(df_reindex)
```
输出:
```
name age gender salary
0 Alice 25 F 50000
1 Bob 32 M 80000
2 Charlie 18 M 20000
3 David 47 M 100000
name age gender salary
a 0 0 0 0
b 0 0 0 0
c 0 0 0 0
d 0 0 0 0
```
在上面的例子中,我们将 `fill_value` 参数设为0,这样在重排索引后,所有缺失值都会被填充为0。