python 2.7在对dataframe进行转置的时候出现字符串编码错误(UnicodeEncodeError)


  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 赋值为一个简单的字符,便可转置成功!

你可能感兴趣的:(python,pandas,dataframe,index,Python)