使用simpledbf忽略备注字段

2024-05-07 22:21:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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.

此错误是由其中一个字段的memo('M')类型引起的。 在转换为数据帧时有没有办法忽略这些字段,或者在运行to_dataframe()方法之前删除这些字段


Tags: toinpyimportdataframedfdbvenv