Pandas错误笔记(持续更新)
Posted Byron NG
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pandas错误笔记(持续更新)相关的知识,希望对你有一定的参考价值。
更新至2018.5.1
字典生成DataFrame
今天一个字典生成一个DataFrame,采用了以下形式,每一个value都是一个数(不是vector)
df = pd.DataFrame({
‘id‘: data_speed.index,
‘Mileage‘:data_speed[‘count‘]*data_speed[‘mean‘],
‘SpeedAve‘:data_speed[‘mean‘],
‘SpeedStd‘:data_speed[‘std‘],
‘SpeedMax‘:data_speed[‘max‘],
‘HeightAve‘:data_height[‘mean‘],
‘HeightStd‘:data_height[‘std‘],
})
结果爆出了如下错误
ValueError: If using all scalar values, you must pass an index
原来所以,将字典生成DataFrame,您可以用{‘A‘:[ ‘a‘], ‘B‘: [‘b‘]}
,当然也不一定非要这样,所以三种方法是可以成功的:
引自: 统计师的Python日记:第四天的补充
第一种:{‘A‘:[‘a‘], ‘B‘: [‘b‘]}
>>> df = pd.DataFrame({‘A‘: [‘a‘], ‘B‘: [‘b‘]})
>>> df
A B
0 a b
第二种:传入索引index
>>> df = pd.DataFrame({‘A‘: ‘a‘, ‘B‘: ‘b‘}, index=[0])
>>> df
A B
0 a b
第三种:DataFrame([dict])
>>> df = pd.DataFrame([{‘A‘: ‘a‘, ‘B‘: ‘b‘}])
>>> df
A B
0 a b
以上是关于Pandas错误笔记(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章