python 2.7在對dataframe進行轉置的時候出現字串編碼錯誤(UnicodeEncodeError)
阿新 • • 發佈:2019-02-08
File "D:\Apps\anaconda2.5.2.0\lib\site-packages\pandas\io\formats\format.py", line 611, in to_string strcols = self._to_str_columns() File "D:\Apps\anaconda2.5.2.0\lib\site-packages\pandas\io\formats\format.py", line 834, in _get_formatted_index for x in self._get_column_name_list()] UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
在python 2.7裡
我在對一個dataframe進行轉置的時候,出現了這種錯誤。最後發現錯誤的原因是由於index的名稱是複雜的unicode,如果需要轉置,得先將df.index.name 賦值為一個簡單的字元,便可轉置成功!