2017-07-01 5 views
3

最新のpandas 0.20.2 TimedeltaIndex.joinメソッドは 'sort = ...' kwargをとらないため、pandas/coreで必要に応じて結合インデックスとして使用することはできません/reshape/merge.pyライン722は、ここで再現する方法は次のとおりです。pandas TimedeltaIndex.joinはソートargを受け取りません

import pandas as pd 
import numpy as np 
tx = pd.timedelta_range('09:30:00', '10:00:00', freq='30s') 
df0 = pd.DataFrame(np.random.randn(len(tx), 3), index=tx, columns=['a','b','c']) 
df1 = pd.DataFrame(np.random.randn(len(tx), 2), index=tx, columns=['d','e']) 
df0.join(df1) 

例外がでスローされます。

/opt/anaconda/lib/python2.7/site-packages/pandas/core/reshape/merge.pyc in _get_join_info(self) 

720    join_index, left_indexer, right_indexer = \ 
721     left_ax.join(right_ax, how=self.how, return_indexers=True, 
--> 722        sort=self.sort) 
723   elif self.right_index and self.how == 'left': 
724    join_index, left_indexer, right_indexer = \ 

TypeError: join() got an unexpected keyword argument 'sort' 

バージョン0.19.2時点で[OK]を動作します。 これはバグなのですか?

答えて

1

これは既知の問題です。問題の報告(here)とのために完了することを期待して(here)で働いているプル要求があり0.20.3

更新:

修正は(0.20.3

にそれを作りました
+1

パンダ0.20.3で修正されているようです –

関連する問題