dbf
ArcGISシェープファイルのファイルを読み込んでデータフレームにダンプしたいのですがpandas
、現在使用しているのはdbfパッケージ。
どうやらファイルをテーブルとして読み込むことはできたようですdbf
が、それを解析して pandas データフレームに変換する方法がわかりません。それを実行する方法は何ですか?
ここで私は行き詰まっています:
import dbf
thisTable = dbf.Table('C:\\Users\\myfolder\\project\\myfile.dbf')
thisTable.open(mode='read-only')
Python は出力として次のステートメントを返しますが、正直なところ、これをどう解釈すればよいのかわかりません。
dbf.ver_2.Table('C:\\Users\\myfolder\\project\\myfile.dbf', status='read-only')
編集
私のオリジナルのサンプルdbf
:
FID Shape E N
0 Point 90089.518711 -201738.245555
1 Point 93961.324059 -200676.766517
2 Point 97836.321204 -199614.270439
... ... ... ...
ベストアンサー1
ぜひ見てくださいシンプルdbf:
In [2]: import pandas as pd
In [3]: from simpledbf import Dbf5
In [4]: dbf = Dbf5('test.dbf')
In [5]: df = dbf.to_dataframe()
これは、小さなサンプル .dbf ファイルではうまく機能します。