第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python代碼不適用于excel但適用于csv文件

python代碼不適用于excel但適用于csv文件

青春有我 2022-04-23 17:14:09
我編寫了一個適用于 csv 文件的代碼,但是如果我將文件類型從 csv 更改為 excel,它會給我一個錯誤。我有,data = pd.read_excel(filename)如果我寫,上面的行不適用于excel data = pd.read_csv(filename),它工作正常。我希望我在 excel 中的輸入數(shù)據(jù)不是 csv。import tkinter as tkimport pandas as pdfrom tkinter.filedialog import askopenfilenameimport xlrddef latlong_func(filename):    # filename instead of r'C:/Users/patesari/Desktop/python work/Gap1.csv'    data = pd.read_excel(filename)    #df = pd.DataFrame(data, columns=['SUPPLIER_ID','ACTION'])    data["latlong"] = 'FALSE'    data.loc[        (data["LONGITUDE"] >= 70.0000) & (data["LONGITUDE"] <= 98.0000) &        (data["LONGITUDE"] != 'nan') & (data["LATITUDE"] != 'nan')&        (data["LATITUDE"] >= 6.0000) & (data["LATITUDE"] <= 36.000),        ["latlong"]] = ''    data.to_csv("practice1.csv")    writer = data[data["latlong"]=='']    writer.to_csv('newfile1.csv')    writer.to_csv('latlong1.csv')    print("Kindly ignore the message..your output is genrated sucessfully....")     def get_filename():      filename = askopenfilename(filetypes =[('Python Files', '*.xlsx')])      if filename:         lbl['text'] = filename # display filename in Label         latlong_func(filename)     else:         lbl['text'] = 'not selected'    # --- main ---    root = tk.Tk()    root.geometry('200x100')    lbl = tk.Label(root, text='Select filename')    lbl.pack(side='top', pady=10)    btn = tk.Button(root, text='Open', command=get_filename)    btn.pack(side='top', pady=10)    root.mainloop()有人請幫助我知道我在哪里做錯了。
查看完整描述

2 回答

?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗 獲得超3個贊

請檢查您的 excel 文件擴(kuò)展名,假設(shè)filename=file.csv這樣data=pd.read_csv(filename)可以工作

或者

如果filename=file.xlsx那么data=pd.read_excel(filename)會工作

如果您想在 excel 中輸入數(shù)據(jù)而不是 csv,則使用以下代碼將 .csv 轉(zhuǎn)換為 .xlsx,然后選擇轉(zhuǎn)換后的文件并用于data=pd.read_csv(filename)讀取您的 excel 文件

export_excel = df.to_excel ('file_path_to_save', index = None, header=True)#Don't forget to add '.xlsx' at the end of the path

希望這對你有用

如果我的回答為您提供解決方案,請投票謝謝


查看完整回答
反對 回復(fù) 2022-04-23
?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊

KeyError:“經(jīng)度”

  • Pandas excel解析和csv解析會有所不同。話雖如此,嘗試通過打印“數(shù)據(jù)”來查看兩種方法調(diào)用之間的區(qū)別

  • 如果您的文件擴(kuò)展名正確,那么我建議您嘗試使用其他 xlsx 解析器庫,例如“pyexcel”(您可以使用此庫進(jìn)行讀/寫)。http://docs.pyexcel.org/en/latest/。您將能夠看到 Excel 中的表格數(shù)據(jù)如何更改為不同的數(shù)據(jù)結(jié)構(gòu),例如“列表列表”或“元組列表”等。


查看完整回答
反對 回復(fù) 2022-04-23
  • 2 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號