2
私は3つのレベルを持つDataFramesを作成したいと思います。次の機能が2回動作しないのはなぜですか?Pythonのパンダで、なぜマルチインデックスにレベルを追加できないのですか?
def superGroup(dataframe=None,multi_index_name=None):
out_dataframe = pd.DataFrame(dataframe.values,index=dataframe.index,columns=pd.MultiIndex.from_product([[multi_index_name],dataframe.columns]))
return out_dataframe
ran = pd.DataFrame(np.random.rand(3),columns=["Random"])
ran2 = superGroup(ran,"Hello")
superGroup(ran2,"World")#Does not work
>>>[Out]: NotImplementedError: isnull is not defined for MultiIndex
これは0.18.1で動作します。どのバージョンのパンダを使用していますか? –
私も0.18.1を使用しています。だから、 'superGroup(ran2、" World ")'を実行したときにエラーは発生しませんか? –
私は0.19.0にアップグレードしようとしましたが、同じエラーが発生します。私はそれが何か違いがあれば、Windows用のアナコンダの最新のディストリビューションでジュピターのノートブックでこのコマンドを使用しようとしています。 –