0
我正在使用ShapeFiles,它具有存储在DBF文件中的属性数据。我需要使用Pandas来操作属性,并将新的DBF数据写回磁盘。将熊猫数据框写入DBF文件?
不幸的是熊猫数据框没有df.to_dbf
方法(而R是)。我一直在寻找,但似乎没有看到任何明显的方式来完成这项任务。
如何将熊猫数据框保存为DBF文件?
我正在使用ShapeFiles,它具有存储在DBF文件中的属性数据。我需要使用Pandas来操作属性,并将新的DBF数据写回磁盘。将熊猫数据框写入DBF文件?
不幸的是熊猫数据框没有df.to_dbf
方法(而R是)。我一直在寻找,但似乎没有看到任何明显的方式来完成这项任务。
如何将熊猫数据框保存为DBF文件?
你应该考虑使用rpy2
你的数据帧转换为R
对象,然后运行是这样的:
from rpy2.robjects import pandas2ri
pandas2ri.activate()
from rpy2.robjects.packages import importr
base = importr('base')
base.write.dbf(df)
应该无缝地工作,我希望!
有趣!我会看一看 –
使用: http://dbfpy.sourceforge.net/ 或将数据帧转换为csv,然后将csv转换为dbf。 –
你也可以使用[this](https://github.com/GeoDaSandbox/sandbox/blob/master/pyGDsandbox/dataIO.py)替代'df2dbf' – DarkCygnus