m0_58854342 2022-04-10 09:11 采纳率: 0%
浏览 199

jupyter上用biogeme做数据处理,在转换数据库时报错,求解,如何解决?(语言-python)

问题遇到的现象和发生背景

jupyter上用biogeme想做数据处理,在转换数据库时报错

问题相关代码,请勿粘贴截图
import pandas as pd
import biogeme.database as db
import biogeme.biogeme as bio
import biogeme.models as models
from biogeme.expressions import Beta

#读取表格文件
fpath="D:/use/Info.xlsx"
df=pd.read_excel(fpath)
database=db.Database('Info',df)

运行结果及报错内容

biogemeError                              Traceback (most recent call last)

biogemeError: Column SCHEDULE in the database does contain object
Column ORIGAN in the database does contain object
Column DESTINATION in the database does contain object
Column S_TIME in the database does contain object
Column COST in the database does contain object
Column time_plane in the database does contain object
Column time_OT in the database does contain object
Column frequency_OT in the database does contain object
Column 数据录入人员 in the database does contain object
Column 数据来源 in the database does contain object
The database contains NaN value(s). Detect where they are using the function isnan()

我的解答思路和尝试过的方法

本来以为是因为那些列有空白,填0以后还是这样

我想要达到的结果

想解决这个报错,求指点

  • 写回答

2条回答 默认 最新

  • m0_58854342 2022-04-15 11:39
    关注

    biogeme数据库只支持数值形式,把非数值列删除即可

    评论

报告相同问题?

问题事件

  • 修改了问题 4月10日
  • 创建了问题 4月10日

悬赏问题

  • ¥15 Stata链式中介效应代码修改
  • ¥15 latex投稿显示click download
  • ¥15 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 添加组件无法加载页面,某块加载卡住
  • ¥15 网络科学导论,网络控制
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错