python' s ggplot不使用年份编号作为轴上的标签

时间:2016-02-24 20:39:23

标签: python pandas python-ggplot

在以下MWE中,我的year变量在x轴上显示为0到6而不是实际的年份数。这是为什么?

import pandas as pd
from pandas_datareader import wb
from ggplot import *

dat = wb.download(
    indicator=['BX.KLT.DINV.CD.WD', 'BX.KLT.DINV.WD.GD.ZS'],
    country='CN', start=2005, end=2011)
dat.reset_index(inplace=True)

print ggplot(aes(x='year', y='BX.KLT.DINV.CD.WD'),
       data=dat) + \
    geom_line() + theme_bw()

1 个答案:

答案 0 :(得分:1)

您需要做的就是将year列从object dtype转换为datetime64

dat['year'] = pd.to_datetime(dat['year'])

enter image description here