前提・実現したいこと
アンケートベースのデータを加工しています。
色々な問題にぶつかり右往左往しているのですが、
今回は取り込んだデータのcolumnsをリスト型に変換する際に、
pd.DataFrameを使ってDataFrame型に変換したつもりでした。
そして無事実行でき、ディクショナリ型で作った新しいcolumnsを
リストを使って元のデータにappendしようとしたら
以下のエラーが起きました。
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-29-1eb9812825e1> in <module> 1 column_names = [] ----> 2 for column_no in list(data['a4'].columns.values): 3 column_names.append(name_map[column_no]) c:\users\kawamura\lib\site-packages\pandas\core\generic.py in __getattr__(self, name) 5174 or name in self._accessors 5175 ): -> 5176 return object.__getattribute__(self, name) 5177 else: 5178 if self._info_axis._can_hold_identifiers_and_holds_name(name): AttributeError: 'Series' object has no attribute 'columns'
該当のソースコード
Python
name_map = { 0: '~', 1: '~~', 2: '~~~', 3: '~~~~', 4: '~~~~~', 5: '~~~~~~', 6: '~~~~~~~', 7: '~~~~~~~~', 8: '~~~~~~~~~', 9: '~~~~~~~~~~', 10: '~~~~~~~~~~', 11: '~~~~~~~~~~~', 12: '~~~~~~~~~~~~', 13: '~~~~~~~~~~~~~', 14: '覚えていない' } data = pd.DataFrame(data) column_names = [] for column_no in list(data['a4'].columns.values): column_names.append(name_map[column_no])
随時質問の内容を分かりやすく更新していきます。
何卒宜しくお願い致します。
まだ回答がついていません
会員登録して回答してみよう