[解決済み] Pandas は日付のヒストグラムを描画できますか?
2022-08-02 13:22:59
質問
Series を dtype= の datetime カラムに強制変換しました。
datetime64[ns]
(というように変更しました(ただし、日の解像度だけが必要です...変更する方法がわかりません)。
import pandas as pd
df = pd.read_csv('somefile.csv')
column = df['date']
column = pd.to_datetime(column, coerce=True)
が、プロットがうまくいきません。
ipdb> column.plot(kind='hist')
*** TypeError: ufunc add cannot use operands with types dtype('<M8[ns]') and dtype('float64')
というヒストグラムをプロットしたい。 週、月、年ごとの日付のカウントを表示したい。 .
確かに、これを行う方法は
pandas
?
どのように解決するのですか?
このdfが与えられると
date
0 2001-08-10
1 2002-08-31
2 2003-08-29
3 2006-06-21
4 2002-03-27
5 2003-07-14
6 2004-06-15
7 2003-08-14
8 2003-07-29
と、まだの方は
df["date"] = df["date"].astype("datetime64")
月別の日付のカウントを表示する。
df.groupby(df["date"].dt.month).count().plot(kind="bar")
.dt
で、datetimeのプロパティにアクセスできるようになります。
を与えることになります。
月を年、日などに置き換えることができます。
例えば年と月を区別したい場合は、そうすればいい。
df.groupby([df["date"].dt.year, df["date"].dt.month]).count().plot(kind="bar")
どちらが与えるか。
それはあなたが望んでいたことですか?これは明確ですか?
お役に立ちましたか?
関連
-
[解決済み] Pythonで辞書に新しいキーを追加するにはどうすればよいですか?
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] Pandasのカラム名のリネーム
-
[解決済み] Pandas DataFrameからカラムを削除する
-
[解決済み] Pandasのデータフレームで複数の列を選択する
-
[解決済み] Pandas DataFrameの行数を取得する方法は?
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み] Matplotlib で凡例をプロットの外側に配置する方法
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み] Pythonによる一対のクロスプロダクト [重複] (英語)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】pandas resampleのドキュメント
-
[解決済み] Pythonのキャッシュライブラリはありますか?
-
[解決済み] PythonでSVGからPNGに変換する
-
[解決済み] googletransがエラー 'NoneType' オブジェクトに 'group' 属性がない、と言って動かなくなった。
-
[解決済み] Djangoで2つの日付の間を選択する
-
[解決済み] Pythonの要素別タプル演算(sumなど
-
[解決済み] DataFrameに日付間の日数カラムを追加する pandas
-
[解決済み] Pythonで0xを使わずにhex()を使うには?
-
[解決済み] SQLAlchemy - テーブルのリストを取得する
-
[解決済み] virtualenvsはどこに作成するのですか?