Python 使用simpledbf忽略备注字段

Python 使用simpledbf忽略备注字段,python,dbf,Python,Dbf,我有一个dBASE Plus 2.6文件,我正在尝试将其转换为dataframe import os import pandas as pd from simpledbf import Dbf5 db = Dbf5('file.dbf') print(db) df = db.to_dataframe() 执行此代码将产生以下输出: <simpledbf.simpledbf.Dbf5 object at 0x0000013BE4F5B860> File "C:/.../M

我有一个dBASE Plus 2.6文件,我正在尝试将其转换为dataframe

import os
import pandas as pd
from simpledbf import Dbf5

db = Dbf5('file.dbf')
print(db)
df = db.to_dataframe()
执行此代码将产生以下输出:

<simpledbf.simpledbf.Dbf5 object at 0x0000013BE4F5B860>
File "C:/.../Main.py", line 7, in <module>
df = db.to_dataframe()
File "C:\...\venv\lib\site-packages\simpledbf\simpledbf.py", line 316, in to_dataframe
results = list(self._get_recs())
File "C:\...\venv\lib\site-packages\simpledbf\simpledbf.py", line 660, in _get_recs
raise ValueError(err.format(value))
ValueError: Column type "b'          '" not yet supported.

文件“C:/…/Main.py”,第7行,在
df=db.to_dataframe()
文件“C:\…\venv\lib\site packages\simpledbf\simpledbf.py”,第316行,在to\U数据帧中
结果=列表(self.\u get\u recs())
文件“C:\…\venv\lib\site packages\simpledbf\simpledbf.py”,第660行,在“获取记录”中
提升值错误(错误格式(值))
ValueError:尚不支持列类型“b”。
此错误是由其中一个字段的memo('M')类型引起的。
转换为数据帧时有没有办法忽略这些字段,或者在运行to_dataframe()方法之前删除这些字段?

Hmm,是什么导致了
print(db.fields)
?@SergeBallesta-其中一个字段具有“M”类型(Memo?),simpledbf不支持这种类型,并且似乎是导致问题的原因。在转换为dataframe之前,有没有办法删除此字段?作者说simpledbf不支持备注字段。因此,我会尝试使用另一个包,如或删除它。免责声明我从未使用过任何其他字段…嗯,是什么导致了打印(db.fields)?@SergeBallesta-其中一个字段具有“M”类型(Memo?),simpledbf不支持该类型,似乎是导致问题的原因。在转换为dataframe之前,有没有办法删除此字段?作者说simpledbf不支持备注字段。因此,我会尝试使用另一个包,如或删除它。免责声明我从未使用过任何ot。。。