使用熊猫列进行绘图

时间:2018-11-24 09:37:33

标签: python pandas plot

有人可以帮助我解决我的问题,因为我是熊猫的新朋友,我很困惑。

最初,我使用新的数据框(类型为pandas.core.frame.DataFrame)进行了一些子集选择,一切正常。我的新数据框有两列(日期,计数),我想绘制一条线图,在x轴上具有日期,在y轴上具有计数。

根据熊猫文档,假设数据框的名称为 df ,列的名称为 date count

ts = pd.Series(df['count'], index = df['date'])
ts.plot()

哪里出问题了?

任何帮助

1 个答案:

答案 0 :(得分:1)

最好参考熊猫网站以获得第一手信息。但是,您可以尝试以下代码-

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt # For show command

# Creating a dummy dataframe (You can also go ahead with Series)
df = pd.DataFrame([45, 20], columns=['count'], index=['12/11/2018', '10/1/2018'])

# Converting string to datetime format
df.index = pd.to_datetime(df.index, format='%d/%m/%Y')
df.index 
# DatetimeIndex(['2018-11-12', '2018-01-10'], dtype='datetime64[ns]', freq=None)

df.plot()
plt.show()

Pandas plot