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