[英]'collections.OrderedDict' object has no attribute 'pk' - django rest framework
[英]'collections.OrderedDict' object has no attribute
import pandas as pd
xl=pd.ExcelFile('/Users/denniz/Desktop/WORKINGPAPER/FDIPOLITICS/python.xlsx')
dfs = pd.read_excel(xl,sheet_name=None, dtype={'COUNTRY':str,'YEAR': int, 'govtcon':float, 'trans':float},na_values = "Missing")
dfs.head()
運行上面的代碼后,我得到以下信息:
collections.OrderedDict object has no attribute 'head'
sheet_name = None 將不起作用,您可以像這樣組合讀取 excel 文件行。
import pandas as pd
import xlrd
dfs=pd.read_excel('/Users/denniz/Desktop/WORKINGPAPER/FDIPOLITICS/python.xlsx',sheet_name=0, dtype={'COUNTRY':str,'YEAR': int, 'govtcon':float, 'trans':float},na_values = "Missing")
dfs.head()
我已經閱讀了pandas.read_excel
的API 參考。 pandas.read_excel
方法將返回DataFrame 或 DataFrames dict 。
當您設置sheet_name=None
,您將以DataFrames 的字典形式返回所有工作表。 此dict
的鍵將是工作表名稱。
所以在你的代碼片段中, dfs
是一個dict
而不是DataFrames
。 顯然, dict
沒有head
方法。 你的代碼應該是這樣的dfs[sheet_name].head()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.