创建函数,当返回值为dataframe类型,提示No module named 'numpy._core.numeric'

代码如下:
import pandas as pd

def create_dataframe():
data = {
‘column1’: [1, 2, 3],
‘column2’: [‘A’, ‘B’, ‘C’]
}
df = pd.DataFrame(data)
return df

如果不返回df, 则可以调试通过。pandas的包加载没问题,请问是什么原因?

可能的原因是dataframe类型跟系统的numpy版本不兼容,需要的numeric方法不存在,所以建议将dataframe数据转换成str等其他格式。