前提・実現したいこと
アンケートベースのデータを加工しています。
色々な問題にぶつかり右往左往しているのですが、
今回は取り込んだデータの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
1name_map = { 2 0: '~', 3 1: '~~', 4 2: '~~~', 5 3: '~~~~', 6 4: '~~~~~', 7 5: '~~~~~~', 8 6: '~~~~~~~', 9 7: '~~~~~~~~', 10 8: '~~~~~~~~~', 11 9: '~~~~~~~~~~', 12 10: '~~~~~~~~~~', 13 11: '~~~~~~~~~~~', 14 12: '~~~~~~~~~~~~', 15 13: '~~~~~~~~~~~~~', 16 14: '覚えていない' 17} 18 19data = pd.DataFrame(data) 20 21column_names = [] 22for column_no in list(data['a4'].columns.values): 23 column_names.append(name_map[column_no]) 24
随時質問の内容を分かりやすく更新していきます。
何卒宜しくお願い致します。