我有一個CSV文件,它與格式時間列: YYYY-MM-DD HH:MM:SSCSV file_reading日期時間
我想繪製其他列作爲時間的函數。所以我需要定義「時間」。我已經分配給每次,一個數字,這是yyyymmddhhmmss。
然而,它會在數字之間產生跳躍,無論何時日期,月或年如何。
我該如何解決這個問題?
我有一個CSV文件,它與格式時間列: YYYY-MM-DD HH:MM:SSCSV file_reading日期時間
我想繪製其他列作爲時間的函數。所以我需要定義「時間」。我已經分配給每次,一個數字,這是yyyymmddhhmmss。
然而,它會在數字之間產生跳躍,無論何時日期,月或年如何。
我該如何解決這個問題?
拳頭你應該格式正確。熊貓知道對象的日期時間,但是當你使用一些導入函數時,它被當作一個字符串。所以你需要做的是確保列設置爲日期時間類型而不是字符串。
df['date'] = pd.to_datetime(df['date'])
現在,您可以使用plot函數或任何matplotlib。繪製你應該叫
fig.autofmt_xdate()
獲得之日起蜱工作
嗨,謝謝。我實際上是用numpy而不是熊貓來讀取數據。 csv = np.genfromtxt('train.csv',delimiter =「,」)我如何用numpy做到這一點? – user8224662
我強烈建議你使用熊貓。從長遠來看,它將爲您節省錯誤。使用pandas.read_csv – Keith
謝謝。我在最後使用了熊貓,它被解決了。 – user8224662
能否請您分享您的代碼。目前的問題還不夠具體,所以有多種解決方案。 –