2017-11-18 120 views
0

我有一個CSV文件,它與格式時間列: YYYY-MM-DD HH:MM:SSCSV file_reading日期時間

我想繪製其他列作爲時間的函數。所以我需要定義「時間」。我已經分配給每次,一個數字,這是yyyymmddhhmmss。

然而,它會在數字之間產生跳躍,無論何時日期,月或年如何。

我該如何解決這個問題?

+0

能否請您分享您的代碼。目前的問題還不夠具體,所以有多種解決方案。 –

回答

1

拳頭你應該格式正確。熊貓知道對象的日期時間,但是當你使用一些導入函數時,它被當作一個字符串。所以你需要做的是確保列設置爲日期時間類型而不是字符串。

df['date'] = pd.to_datetime(df['date']) 

現在,您可以使用plot函數或任何matplotlib。繪製你應該叫

fig.autofmt_xdate() 

獲得之日起蜱工作

+0

嗨,謝謝。我實際上是用numpy而不是熊貓來讀取數據。 csv = np.genfromtxt('train.csv',delimiter =「,」)我如何用numpy做到這一點? – user8224662

+1

我強烈建議你使用熊貓。從長遠來看,它將爲您節省錯誤。使用pandas.read_csv – Keith

+1

謝謝。我在最後使用了熊貓,它被解決了。 – user8224662