reindex
是Pandas库中DataFrame对象的一个方法,用于根据另一个索引重新排列DataFrame的行
new_index
: 一个新的索引序列或新的索引名称。fill_value
: 当新索引中有不在原索引中的值时,用于填充缺失值的参数。默认值为NaN
。method
: 重新索引的方法。可选值有:pad
: 使用前一个有效值填充缺失值(默认方法)。ffill
: 使用后一个有效值填充缺失值。bfill
: 使用前一个有效值填充缺失值。nearest
: 使用最近的值填充缺失值。None
: 不填充缺失值,返回一个包含NaNs的DataFrame。
示例:
import pandas as pd # 创建一个简单的DataFrame data = https://www.yisu.com/ask/{'A': [1, 2, 3, 4], 'B': [10, 20, 30, 40]} df = pd.DataFrame(data) # 设置原始索引 df.index = ['a', 'b', 'c', 'd'] # 重新索引 new_index = ['a', 'b', 'e', 'f'] df_reindexed = df.reindex(new_index, fill_value=https://www.yisu.com/ask/0)>输出:
A B a 1 10 b 2 20 e 0 0 f 0 0