One - One Code All

Blog Content

python处理dataframe错误:ValueError: If using all scalar values, you must pass an index

Python 统计学-科学计算   2013-10-22 11:02:00

python处理dataframe错误:ValueError: If using all scalar values, you must pass an index

直接传入标称属性为value的字典需要写入index,也就是说,需要在创建DataFrame对象时设定index。

import pandas as pd

#方法一:直接在创建DataFrame时设置index即可
dict = {'a':1,'b':2,'c':3}
data = pd.DataFrame(dict,index=[0])
print(data)

#方法二:通过from_dict函数将value为标称变量的字典转换为DataFrame对象
dict = {'a':1,'b':2,'c':3}
pd.DataFrame.from_dict(dict,orient='index').T
print(data)

#方法三:输入字典时不要让Value为标称属性,把Value转换为list对象再传入即可
dict = {'a':[1],'b':[2],'c':[3]}
data = pd.DataFrame(dict)
print(data)

#方法四:直接将key和value取出来,都转换成list对象
dict = {'a':1,'b':2,'c':3}
pd.DataFrame(list(dict.items()))
print(data)


上一篇:Go语言二维数组的2种遍历方式
下一篇:flask蓝图的作用

The minute you think of giving up, think of the reason why you held on so long.