Marco de datos de pandas: set_index con inplace = True devuelve un NoneType, ¿por qué?
Si restablezco el índice de mi marco de datos Pandas con "inplace = True" (siguientela documentación) devuelve una clase 'NoneType'. Si restablezco el índice con "inplace = False", devuelve el marco de datos con el nuevo índice. ¿Por qué?
print(type(testDataframe))
print(testDataframe.head())
devoluciones:
<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 devuelve un nuevo índice:
testDataframe = testDataframe.set_index(['Codering'])
print(type(testDataframe))
print(testDataframe.head())
devoluciones
<class 'pandas.core.frame.DataFrame'>
ALandbouwBosbouwEnVisserij AantalInkomensontvangers \
Codering
NL00 73780.0 None
GM1680 290.0 None
WK168000 20.0 None
BU16800000 15.0 None
Pero el mismo set_index con "inplace = True":
testDataframe = testDataframe.set_index(['Codering'], inplace=True)
print(type(testDataframe))
print(testDataframe.head())
devoluciones
<class 'NoneType'>
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-50-0d6304ebaae1> in <module>()
Información de la versión:
python: 3.4.4.final.0
python-bits: 64
pandas: 0.18.1
numpy: 1.11.1
IPython: 5.2.2