2017-11-18 119 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