Dataframe do Pandas: set_index com inplace = True retorna um NoneType, por que?
Se eu redefinir o índice do meu quadro de dados do Pandas com "inplace = True" (a seguira documentação) retorna uma classe 'NoneType'. Se eu redefinir o índice com "inplace = False", ele retornará o quadro de dados com o novo índice. Por quê?
print(type(testDataframe))
print(testDataframe.head())
retorna:
<class 'pandas.core.frame.DataFrame'>
ALandbouwBosbouwEnVisserij AantalInkomensontvangers AantalInwoners \
0 73780.0 None 16979120
1 290.0 None 25243
2 20.0 None 3555
Set_index retorna um novo índice:
testDataframe = testDataframe.set_index(['Codering'])
print(type(testDataframe))
print(testDataframe.head())
retorna
<class 'pandas.core.frame.DataFrame'>
ALandbouwBosbouwEnVisserij AantalInkomensontvangers \
Codering
NL00 73780.0 None
GM1680 290.0 None
WK168000 20.0 None
BU16800000 15.0 None
Mas o mesmo set_index com "inplace = True":
testDataframe = testDataframe.set_index(['Codering'], inplace=True)
print(type(testDataframe))
print(testDataframe.head())
retorna
<class 'NoneType'>
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-50-0d6304ebaae1> in <module>()
Informação da versão:
python: 3.4.4.final.0
python-bits: 64
pandas: 0.18.1
numpy: 1.11.1
IPython: 5.2.2