1

次のようなパンダシリーズがあります。

id
368683    2012-01-01 01:20:08
77642     2012-01-01 03:18:40
335652    2012-01-01 03:39:48

...
188283    2013-04-30 23:22:33
137637    2013-04-30 23:25:40
Name: created_time, Length: 223129

棒グラフを作成したいのですが、月ごとの発生数を一覧表示するにはどうすればよいですか? それを行うパンダの方法は何でしょうか?

4

2 に答える 2

1

これまでご協力いただきありがとうございました。私は次のコードで終わった:

frame2 = DataFrame.from_csv("data/test.csv")
times2 = frame2['created_time']
m = times2.apply(lambda x: dateutil.parser.parse(x).strftime('%Y-%m'))
x=m.value_counts()
x=x.sort_index()
x.plot(kind='bar')
plt.show()

これにより、次のプロットが生成されます。 ここに画像の説明を入力

于 2013-11-11T09:04:36.347 に答える
1

月のヒストグラム()が必要なようです。指定された日時の月で別のシリーズを作成し、それをプロットすることで実行できると思います:

m = s.apply(lambda x: x.month)
m.hist()

データを「2011 年 1 月」などの形式で取得したい場合は、次のように変換できます。

m = s.apply(lambda x: x.strftime('%b %Y'))
于 2013-11-10T21:14:39.880 に答える