这是什么意思?AttributeError:“worksheet”对象没有属性“worksheet”--当我运行代码时出现了这个错误,并且我不知道它意味着什么。
整个错误是:
2 Jan = Jan.worksheet('01')
----> 3 while Jan.worksheet() != 31:
4 Jan = get_as_dataframe(Jan)
5 Jan = pd.DataFrame(Jan)
AttributeError:“工作表”对象没有属性“工作表”
--这是指向同一代码中的另一个问题的链接。
Ja
我只想从一个单元格(excel)中获取数字。我尝试了以下几种方法:
uzemelteto = first_sheet.cell(17, 11)
res = [int(i) for i in uzemelteto.split() if i.isdigit()]
print res
但是它给出了一个错误,比如: AttributeError:'Cell‘对象没有'split’属性
我如何修改它,使其只能获取数字?
我想知道如何通过子类的对象访问超类的变量,如果有任何意义的话,我补充说,一些变量是以这种__variable名称的方式定义的。任何时候我想使用子对象访问变量。Python表示这里没有定义类型为智利类类型的对象。我想知道我该怎么解决这个问题?我还想补充说,超类并没有显式定义,它只是从模块导入的。
class AcuExcelSheet ( Worksheet ): ## super class which is imported from module
def __init__(self):
Worksheet.__init__(self)
sheet = Ac
我试图在Google Colab中的一个打开的Google工作表中写入一个数据帧,但我得到了错误:
AttributeError:“Worksheet”对象没有属性“”update“”
我记录并测试了直到出现错误的部分。
# General Imports
# Example at https://colab.research.google.com/notebooks/io.ipynb
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
f
我正在尝试通过以下过程创建一个包
CREATE OR REPLACE PROCEDURE insert_rows
(pl_deptno dept.deptno%TYPE, pl_dname dept.dname%TYPE, pl_loc dept.loc%TYPE
) AS
BEGIN
INSERT INTO dept
(deptno,dname,loc)
values ( pl_deptno,pl_dname,pl_loc);
commit;
end insert_rows;
/
到目前为止,这是我的包sec,它创建的很好
create or replace package fpf
i
我想在Sheet对象(xlrd包)中添加新方法,下面是代码(在文件Sheet.py中):
from xlrd.sheet import Sheet
class Sheet(Sheet):
def dict_reader(self, fieldnames):
list_dict = []
for i, _ in enumerate(range(self.nrows)):
temp_dict = {}
for j, _ in enumerate(range(self.ncols)):
这是我的脚本。尝试通过比较deptno来确定检查行是否已经存在的最佳方法。
CREATE OR REPLACE PROCEDURE insert_rows
(pl_deptno dept.deptno%TYPE, pl_dname dept.dname%TYPE, pl_loc dept.loc%TYPE
) AS
BEGIN
INSERT INTO dept
(deptno,dname,loc)
values ( pl_deptno,pl_dname,pl_loc);
end insert_rows;
/
在第98行的"navigate_sheet“函数中,第99行不显示工作表列表
我不太确定该试试什么
class InputData:
def __init__(self):
# use creds to create a client to interact with the Google Drive API
self.scope = ['https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/dr
给予:
In [37]: class A:
....: f = 1
....:
In [38]: class B(A):
....: pass
....:
In [39]: getattr(B, 'f')
Out[39]: 1
好吧,要么叫超级还是爬mro?
In [40]: getattr(A, 'f')
Out[40]: 1
这是意料之中的。
In [41]: object.__getattribute__(A, 'f')
Out[41]: 1
In [42]: object.__getattri
在浏览站点(和其他.)之后,我找不到insert命令的示例,该命令允许我将“返回”值存储到表、CTE等。这是我想要做的:
WITH insert_rows AS (
INSERT INTO employers (column1, column2, insert_date)
SELECT distinct tc.column1, 'any text', now()
FROM _tmp_employer_updates tc
LEFT JOIN employers e ON e.column1 = tc.column1
WHERE e.column1 IS NU
我正在尝试将包含多个工作表的单个工作簿划分为单个工作簿,每个工作簿包含一个工作表。似乎什么都不起作用。我得到了下面的错误。如何保存此文件?
#! python 3
import xlwings as xw
import pandas as pd
x= 0
wb= xw.Book('Copy of US Distribution Income Stmt FOR REVIEW FZN DFC.xlsm')
worksheet_names = wb.sheets
for worksheet in wb.sheets:
for worksheet in wb.sheets
我有一个简短的问题,我很好奇,如果我能为某些AttributeError设置例外,我找不到任何答案。
例如,我有这样的错误:
AttributeError: 'product.product' object has no attribute 'order_line'
我想只为这一个AttributeError设置异常,所以如果发生另一个AttributeError,我会看到错误消息。
我试过这样做:
except AttributeError == 'product.product' object has no attribute 'or