作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我使用“inplace=True”(在 the documentation 之后)重置我的 Pandas 数据帧的索引,它会返回一个类“NoneType”。如果我用“inplace=False”重置索引,它会返回带有新索引的数据帧。为什么?
print(type(testDataframe))
print(testDataframe.head())
<class 'pandas.core.frame.DataFrame'>
ALandbouwBosbouwEnVisserij AantalInkomensontvangers AantalInwoners \
0 73780.0 None 16979120
1 290.0 None 25243
2 20.0 None 3555
testDataframe = testDataframe.set_index(['Codering'])
print(type(testDataframe))
print(testDataframe.head())
<class 'pandas.core.frame.DataFrame'>
ALandbouwBosbouwEnVisserij AantalInkomensontvangers \
Codering
NL00 73780.0 None
GM1680 290.0 None
WK168000 20.0 None
BU16800000 15.0 None
testDataframe = testDataframe.set_index(['Codering'], inplace=True)
print(type(testDataframe))
print(testDataframe.head())
<class 'NoneType'>
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-50-0d6304ebaae1> in <module>()
python: 3.4.4.final.0
python-bits: 64
pandas: 0.18.1
numpy: 1.11.1
IPython: 5.2.2
最佳答案
好的,现在我明白了,感谢您的评论!
所以 inplace=True 应该返回 None 和 在原始对象中进行更改。似乎在再次列出数据框时,没有任何变化。
但我当然不应该有 分配返回值 到数据帧,即
testDataframe = testDataframe.set_index(['Codering'], inplace=True)
testDataframe.set_index(['Codering'], inplace=True)
testDataframe = testDataframe.set_index(['Codering'], inplace=False)
关于python-3.x - Pandas 数据帧 : set_index with inplace=True returns a NoneType, 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42854598/
我是一名优秀的程序员,十分优秀!