我是Python新手,刚刚开始学习熊猫
我创建了一个字典,想更改索引
然而,新的索引显示了所有值的NaN,我期望分别为3,5,8,-2
我在此附上我的代码供您参考:
states = ['place1','place2','place3','place4']
sdata = dict(a=3,b=5,c=8,d=-2)
obj4 = pd.Series(sdata, index=states)
print(obj4)
place1 NaN
place2 NaN
place3 NaN
place4 NaN
dtype: float64
非常感谢你的帮助
当您使用字典创建序列时,键被作为索引,值也就是值。所以
将给你:
现在,如果另外将
index
传递给pd.Series(some_dict)
,则它相当于一个reindex
:由于
states
在sdata
中不包含任何键,因此可以得到一个由states
索引的序列,并包含所有NaN
如果您对订单有把握,则可以创建以下系列:
输出:
相关问题 更多 >
编程相关推荐