股票
python中的壞圖,excel中的好圖
我想知道你是否能解開為什麼 matplotlib / seaborn 給我一個 IBM 股票價格的線圖的謎團,正如你在下面看到的那樣,這很糟糕,有一些來源不明的垂直線,而 excel 給了我一個非常好漂亮的線圖。在這兩種情況下,我都使用相同的 .csv 文件,以及最新的 python/matplotlib 版本。csv 文件包含我從網際網路上下載的 IBM 股票價格。我究竟做錯了什麼 ?
下面是excel圖:
查看您的日期
DataFrame
(它們都被解析為一個月的第一天),您似乎需要dayfirst=True
在read_csv
聲明中添加。
在 pandas 中讀取文件時,請執行以下操作:
df = pd.read_csv(‘IBMclose.csv’, parse_dates=
$$ ‘Date’ $$, infer_datetime_format= True) 它只是沒有正確讀取日期。
如果啟用了 True 和 parse_dates,pandas 將嘗試推斷列中日期時間字元串的格式,如果可以推斷,則切換到更快的解析方法。在某些情況下,這可以將解析速度提高 5-10 倍。