Cannot import name 'StringIO' from 'pandas.compat'

在使用pandas读取csv文件时,
 
from pandas.compat import StringIO
df = pd.read_csv(StringIO(text), sep=',', thousands=',')
 
会报错:
ImportError: cannot import name 'StringIO' from 'pandas.compat' (/usr/local/lib/python3.7/dist-packages/pandas/compat/init.py)
 

 
已邀请:

李魔佛 - 公众号:可转债量化分析 【论坛注册:公众号后台留言邮箱】

赞同来自:

一般网上的解决方法都是:
 
Work around is to roll back to prior version of Pandas 0.24.2 pip3 install --upgrade pandas==0.24.2
降级pandas
 
其实没这个必要。
 
可以使用io的StringIO函数
 
from io import StringIO

其余部分不变,即可解决问题。

要回复问题请先登录注册