簡體   English   中英

'DataFrame' object 不可調用 PYTHON

[英]'DataFrame' object is not callable PYTHON

我有一個代碼應該使用 selenium 將信息寫入 excel。 我有 1 個包含一些信息的列表。 我需要將所有這些寫到 excel,我有解決方案。 但是,當我嘗試使用它時,我得到了'DataFrame' object is not callable 我該如何解決?
所有這些代碼都進入迭代:

for schools in List: #in the List i have data from excel file with Name of schools 
    data = pd.DataFrame()
    data({
        "School Name":School_list_result[0::17],
        "Principal":School_list_result[1::17],
        "Principal's E-mail":School_list_result[2::17],
        "Type":School_list_result[8::17],
        "Grade Span": School_list_result[3::17],
        "Address":School_list_result[4::17],
        "Phone":School_list_result[14::17],
        "Website":School_list_result[13::17],
        "Associations/Communities":School_list_result[5::17],
        "GreatSchools Summary Rating":School_list_result[6::17],
        "U.S.News Rankings":School_list_result[12::17],
        "Total # Students":School_list_result[15::17],
        "Full-Time Teachers":School_list_result[16::17],
        "Student/Teacher Ratio":School_list_result[17::17],
        "Charter":School_list_result[9::17],
        "Enrollment by Race/Ethnicity": School_list_result[7::17],
        "Enrollment by Gender":School_list_result[10::17],
        "Enrollment by Grade":School_list_result[11::17],
        })
    data.to_excel("D:\Schools.xlsx")

School_list_result我有這些數據:

'Cape Elizabeth High School',
 'Mr. Jeffrey Shedd',
 'No data.',
 '9-12',
 '345 Ocean House Road, Cape Elizabeth, ME 04107',
 'Cape Elizabeth Public Schools',
 '8/10',
 'White\n91%\nAsian\n3%\nTwo or more races\n3%\nHispanic\n3%\nBlack\n1%',
 'Regular school',
 'No',
 '  Male Female\n Students  281 252',
 '  9 10 11 12\n Students  139 135 117 142',
 '#5,667 in National Rankings',
 'https://cehs.cape.k12.me.us/',
 'Tel: (207)799-3309',
 '516 students',
 '47 teachers',
 '11:1',

Please follow the syntax about how to create a dataframe https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html So your code should be modified as:

for schools in List: #in the List i have data from excel file with Name of schools 
    data = pd.DataFrame(data={
                        "School Name": School_list_result[0::17],
                        "Principal": School_list_result[1::17],
                        "Principal's E-mail": School_list_result[2::17],
                        "Type": School_list_result[8::17],
                        "Grade Span": School_list_result[3::17],
                        "Address": School_list_result[4::17],
                        "Phone": School_list_result[14::17],
                        "Website": School_list_result[13::17],
                        "Associations/Communities": School_list_result[5::17],
                        "GreatSchools Summary Rating": School_list_result[6::17],
                        "U.S.News Rankings": School_list_result[12::17],
                        "Total # Students": School_list_result[15::17],
                        "Full-Time Teachers": School_list_result[16::17],
                        "Student/Teacher Ratio": School_list_result[17::17],
                        "Charter": School_list_result[9::17],
                        "Enrollment by Race/Ethnicity": School_list_result[7::17],
                        "Enrollment by Gender": School_list_result[10::17],
                        "Enrollment by Grade": School_list_result[11::17],
                        })

是否要添加現有的 xlsx 文件?

首先,創建字典,然后調用 DataFrame 方法,如下所示:

r = {"column1":["data"], "column2":["data"]}
data = pd.DataFrame(r)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM