这个错误是由于在使用 pandas 库的 to_excel() 方法时,传入了一个 collections.ordereddict 类型的对象,而这个类型的对象并没有 to_excel() 方法。
collections.ordereddict 是 Python 标准库中的一种有序字典,它继承了 dict 类,并添加了一些有序的特性。而 pandas 中的 DataFrame 是可以直接被存储到 excel 中的。
所以你需要把 collections.ordereddict 转化成 DataFrame 再导出到 excel 中。
import pandas as pd
data = {'name':['John','Mike','Sara'],'age':[23,34,45]}
df = pd.DataFrame.from_dict(data)
df.to_excel('data.xlsx',index=False)
import pandas as pd
data = {'name':['John','Mike','Sara'],'age':[23,34,45]}
df = pd.DataFrame(list(data.items()))
df.to_excel('data.xlsx',index=False)
一个处女座的程序猿
-
DebugUsery
Python
AttributeError: 'list' object has no attribute 'get' 主要发生在你试图调用**get()方法时发生。该属性**get()****方法存在于 dict
-
zjsjj
Python
报错 原因 signal模块可以在linux下正常使用,但在windows下却有一些限制 解答 https://docs.python.org/2/library/signal.html#signal
-
框框997
Python
-
DebugUsery
Python
AttributeError: 'float' object has no attribute 'get' 主要发生在你试图调用**get()方法时发生。该属性**get()****方法存在于字典中,
-
waws520
Python
AttributeError: module ‘os’ has no attribute ‘fork’ 原因与解决方法 今天在看Python多进程的时候,在Windows上运行Python代码的时候,
-
Livingbody
-
CHINA_ganchun
Python
-
Charonmomo
Python