前提・実現したいこと
Pythonでデータ分析を行うときに特定の行を削除しようとしています。
前回の質問
前回の質問で、indexがdatetime型になっていたことはわかったのですが、
datetime型のindexの行はどのように削除したら良いのでしょうか。
検索して見ましたが、参考になる資料が見つからなかったため、教えていただけますと幸いです。
発生している問題・エラーメッセージ
summer = summer.drop("2017-10-01") ValueError Traceback (most recent call last) <ipython-input-24-65058ff8e9e3> in <module>() ----> 1 summer = summer.drop("2017-10-01") ~/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/pandas/core/generic.py in drop(self, labels, axis, level, inplace, errors) 2159 new_axis = axis.drop(labels, level=level, errors=errors) 2160 else: -> 2161 new_axis = axis.drop(labels, errors=errors) 2162 dropped = self.reindex(**{axis_name: new_axis}) 2163 try: ~/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/pandas/core/indexes/base.py in drop(self, labels, errors) 3622 if errors != 'ignore': 3623 raise ValueError('labels %s not contained in axis' % -> 3624 labels[mask]) 3625 indexer = indexer[~mask] 3626 return self.delete(indexer) ValueError: labels ['2017-10-01'] not contained in axis
該当のソースコード
以下のようにインデックスを指定して行を削除しようとしたところ上記のエラーが表示され、
行が削除できずに困っています。
python
1import pandas as pd 2import matplotlib.pyplot as plt 3summer = pd.read_csv("summer.csv", encoding="SHIFT_JIS") 4summer = summer.drop("2017-10-01")
補足情報(FW/ツールのバージョンなど)
Jupyter notebook 5.0.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/13 23:57