DataFrame重新索引删除我的数据,并且没有给定的解决方案

时间:2018-08-26 14:35:28

标签: dataframe

我知道之前曾有人问过这个问题,但是没有一个解决方案有效。

我的熊猫数据框非常小,需要从100开始索引。

city_names = pd.Series(['Bucaramanga', 'Bogotá', 'Málaga'])
population = pd.Series([1524690, 10157850, 10000])
idx = [100, 101, 102]

B = pd.DataFrame({ 'City name': city_names, 'Population': population})

C = B.reindex(idx)
print(C)

我尝试了B = pd.DataFrame({...}, index=idx)B = B.reindex(idx),但所有这些操作都是返回带有正确索引的充满NaN的DF。我尝试将重新索引的帧分配给新变量和相同内容。最后B.index(idx)出现以下错误:

  

“ RangeIndex”对象不可调用

This is what it prints every time

没有重新索引,我可以打印B没问题,但是索引从0开始。 我正在使用Python2。如何解决此问题?

0 个答案:

没有答案