我在 PyCharm 中處理過我的 python 專案。當我執行它的不同檔案時,一切都很順利。但是,當我在 shell 中執行檔案時,似乎我得到了我在 IDE 中沒有得到的錯誤。
例如,作為我專案的簡化結構:
--PROJECT
--data
--myfile.csv
--__init__.py
--main.py
作為一個簡化的 main.py:
import pandas as pd
if __name__ == "__main__":
dataframe = pd.read_csv("data/myfile.csv", on_bad_lines='skip', sep=sep)
PyCharm 中的執行是干凈的,而當我在 Shell 中運行它時,它會產生:
TypeError: parser_f() got an unexpected keyword argument 'on_bad_lines'
我想這可能是 Python 版本的問題,但我不太明白問題出在哪里。我在 PyCharm 中有 3.8 版本,在 Linux 中有 3.8.10 版本。
已編輯:包括源檔案及其路徑
uj5u.com熱心網友回復:
你用的是什么版本的熊貓?根據此檔案,on_bad_lines僅在 1.3.0 中添加。您可以使用
$ python # start an interpreter
>>> import pandas
>>> print(pandas.__version__)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/406014.html
標籤:
