import numpy as np
import pandas as pd
import shapefile as shp
import matplotlib.pyplot as plt
import seaborn as sns
shp_path = 'seoul\seoul.shp'
sf = shp.Reader(shp_path)
sf.records()[1]最后,我得到了这个错误UnicodeDecodeError:'utf-8‘编解码器无法解码位置0的字节0xba :无效的起始字节
我想知道如何解决这个问题。
发布于 2020-07-24 04:19:44
您需要尝试不同的编码选项。documentation为shapefile的方法阅读器展示了一种方法:
shp_path = "Barrios_Cali/Barrios.shp"
sf = shp.Reader(shp_path, encoding="latin1") # Notice the encoding option因此,继续寻找.shp可能的编码类型,并尝试一下。
https://stackoverflow.com/questions/58334544
复制相似问题