Save DataFrame to csv encounters error "ImportError: cannot import name 'StringIO'"
Save DataFrame to csv encounters error "ImportError: cannot import name 'StringIO'"
我有一个 pandas DataFrame output_df
,我可以毫无问题地操作或打印它。但是,当我运行 output_df.to_csv(output_filename)
时,它给出了一个错误:
File "my_file.py", line 169, in run_attribute_generator
output_df.to_csv(output_filename)
File "/usr/local/lib/python3.6/site-packages/pandas/core/generic.py", line 3204, in to_csv
New Series or DataFrame with updated labels.
File "/usr/local/lib/python3.6/site-packages/pandas/io/formats/csvs.py", line 17, in <module>
from pandas.compat import (StringIO, range, zip)
ImportError: cannot import name 'StringIO'
我的pandas版本是0.25.1
来自 here
看来您必须将 pandas 版本降级到 0.24.2 或更低版本。
希望对你有帮助
我有一个 pandas DataFrame output_df
,我可以毫无问题地操作或打印它。但是,当我运行 output_df.to_csv(output_filename)
时,它给出了一个错误:
File "my_file.py", line 169, in run_attribute_generator
output_df.to_csv(output_filename)
File "/usr/local/lib/python3.6/site-packages/pandas/core/generic.py", line 3204, in to_csv
New Series or DataFrame with updated labels.
File "/usr/local/lib/python3.6/site-packages/pandas/io/formats/csvs.py", line 17, in <module>
from pandas.compat import (StringIO, range, zip)
ImportError: cannot import name 'StringIO'
我的pandas版本是0.25.1
来自 here
看来您必须将 pandas 版本降级到 0.24.2 或更低版本。 希望对你有帮助