【发布时间】:2017-11-20 20:20:13
【问题描述】:
我写了以下代码:
frame1=DataFrame(np.arange(9).reshape(3,3), index=['a','b','c'],
columns=['Ohio','Texas','California']), states=
['Texas','Utah','California']
那么,frame1.reindex(index=['a','b','c','d'],method='ffill',columns=states)
它返回一个错误,指出“index must be monotonic increasing or decreasing”。我已阅读this question 的答案。
然后我将其重写为frame1.reindex(index=['a','b','c','d'],method='ffill',columns=states.sort()).
现在的结果是:
Ohio Texas California
a 0 1 2
b 3 4 5
c 6 7 8
d 6 7 8
如您所见,列并没有像我预期的那样改变。为什么这里的列没有改变,尽管我使用了 reindex 函数?
【问题讨论】: