昨天還執行的好好的**,今天就報錯。**如下:
import pandas as pd
import json
result = 'result.json'
df = pd.read_json(result)
print(df.category.value_counts())
先是報了個
valueerror: expected object or value
重啟vscode後報錯內容變了:
in _parse_no_numpy loads(json, precise_float=self.precise_float), dtype=none)
再次重啟vscode後發現報錯內容又成變了: no such file or directiory.
這次提醒我了,我把json檔案和python程式都移到乙個子資料夾裡了,而我每次還是在父資料夾下開啟vscode的。
再次關閉vscode,在子資料夾下開啟,問題解決。
這些報錯內容也是真讓我無語,找不到檔案就找不到檔案唄,幹嘛報那麼多無關的錯誤?!
pandas讀取json檔案或csv檔案
讀取csv檔案 with open results.csv as f data pd.read json f 讀取json檔案 with open results.json as f data pd.read json f 此時data是dataframe型別 pandas.core.frame.d...
關於pandas讀取json檔案報錯的一點處理辦法
valueerror arrays must all be same length。報錯如上翻譯過來就是 陣列的長度必須相同出錯的原因有可能是本身json檔案的格式不規範,或者含有空值。當然也可以 with open來讀取檔案,但如果你並不了解json檔案的內容,或者檔案本身格式不規範,給讀取檔案增...
pandas檔案讀取
改變工作路徑 import os print os.getcwd 列印當前工作目錄 print os.listdir os.chdir c users administrator import pandas as pd for price in dfs1 print price 讀取資料是指定乙個列...