pandasで再現可能なサンプルコードの作り方
概要
pandasのDataFrameを使ったコードで問題が発生した際、他者に質問するために再現可能な最小サンプルを作成する方法。Stack Overflowでの質問やバグ報告で必須のスキル。
エラーメッセージ
# 再現不可能な質問の典型例
>>> df.groupby('column').mean()
KeyError: 'column'
# → 質問者のDataFrameの構造が不明で再現できない
原因
- DataFrameの構造が共有されていない:
df.head()やdf.dtypesの出力がないため、回答者がデータを再現できない - 必要なimport文が省略されている:
import pandas as pdや関連ライブラリのimportが欠落している
解決策
1. pd.DataFrame()で最小データを作成する
| |
2. df.to_dict()で既存データを共有する
| |
関連エラー
関連エラー
Python の他のエラー
この記事は役に立ちましたか?