股票

python中的壞圖,excel中的好圖

  • August 23, 2021

我想知道你是否能解開為什麼 matplotlib / seaborn 給我一個 IBM 股票價格的線圖的謎團,正如你在下面看到的那樣,這很糟糕,有一些來源不明的垂直線,而 excel 給了我一個非常好漂亮的線圖。在這兩種情況下,我都使用相同的 .csv 文件,以及最新的 python/matplotlib 版本。csv 文件包含我從網際網路上下載的 IBM 股票價格。我究竟做錯了什麼 ?

在此處輸入圖像描述

下面是excel圖:

在此處輸入圖像描述

查看您的日期DataFrame(它們都被解析為一個月的第一天),您似乎需要dayfirst=Trueread_csv聲明中添加。

在 pandas 中讀取文件時,請執行以下操作:

df = pd.read_csv(‘IBMclose.csv’, parse_dates=

$$ ‘Date’ $$, infer_datetime_format= True) 它只是沒有正確讀取日期。

如果啟用了 True 和 parse_dates,pandas 將嘗試推斷列中日期時間字元串的格式,如果可以推斷,則切換到更快的解析方法。在某些情況下,這可以將解析速度提高 5-10 倍。

引用自:https://quant.stackexchange.com/questions/63540