0

我尝试通过 pandas 读取文件,如下所示:

df=read_csv('C:\Python27\mm.txt',skiprows=7,index_col=[0,1],names=['Date','Time','temp'])

然后我可以得到下面的DataFrame:

Date        Time     celsius    
2012-04-12 16:13:09  20.6
2012-04-13 00:13:09  20.6
...
....

当我绘制 DataFrame 时,X 轴变得如此凌乱,像这样“2012-04-12 16:13:09”那样挤满了时间。X 轴如何只显示年和月?

像这样“df.plot()”绘制代码

PS:我的pandas版本是0.7.3,由于某些原因无法升级。

4

1 回答 1

0

方法:

def parse(datet):
dt=datetime.strptime(datet[0:10],'%Y-%m-%d')
delta=timedelta(hours=int(datet[11:13]),minutes=int(datet[14:17]))
return dt+delta

df=read_csv('c:/py/mimi',skiprows=7,parse_date={'datet':[0,1]},index_col='datet',date_parser=parse)
于 2012-12-12T13:49:44.343 回答