Python错误 ValueError: If using all scalar values, you must pass an index.


在使用 pandas ,使用json(dict)数据类型创建 DataFrame 时错误 ValueError: If using all scalar values, you must pass an index。

这是因为 pandas 的 DataFrame 方法需要传入一个可迭代的对象(列表,元组,字典等), 或者给 DataFrame 指定 index 参数就可以解决这个问题。如下

import pandas as pd
df=pd.DataFrame({'a':2,'b':4})
print(df)

报错信息:

 

 

 方法一:

import pandas as pd
df=pd.DataFrame({'a':[2],'b':[4]})
print(df)

 

 

 方法二:

Index(...) must be called with a collection of some kind

import pandas as pd
df=pd.DataFrame({'a':2,'b':4},index=[0])
print(df)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM