这可能听起来是个奇怪的问题,但是当我使用pandas.DataFrame.shift()
函数并加上fill_value
关键字参数时,我一直收到一个错误信息:TypeError: shift() got an unexpected keyword argument 'fill_value'
。
即使是文档中的一个简单示例也会引发此错误:
df = pd.DataFrame({'c1': [1, 2, 3],
'c2': [4, 5, 6],
'c3': [7, 8, 9]})
df.shift(periods=1, fill_value=0)
通常预期
c1 c2 c3
0 0 0 0
1 1 4 7
2 2 5 8
3 3 6 9
但是它会抛出错误。是否有人知道问题可能是什么?我已经在其他地方搜索过,但似乎没有其他人遇到这个问题...