有人能解释一下为什么我不能访问由json创建的带有点标记的pandas数据帧吗。或者至少,如果数据帧不是嵌套太多的话。在
如果我的json文件包含:
{
"mass":{
"e": 0.511,
"mu": 105.758,
"pi0": 134.977,
"pi+": 139.570,
"k0": 497.648,
"k+": 493.667
}
}
我完全可以做到:
^{pr2}$但是,如果我的json文件如下所示:
^{3}$然后,做:
glob = pd.read_json('Constants/constants.json')
print glob.physics.mass.e
会回来的
AttributeError: 'dict' object has no attribute 'e'
首先,质量是一个系列,它为它下面的每个项目创建属性。它不重复这个过程n层深,所以在第二个例子中,质量只是一个dict,你需要用括号表示。在
相关问题 更多 >
编程相关推荐