我正在使用 pandas HDFStore 来存储我从数据创建的 dfs。
store = pd.HDFStore(storeName, ...)
for file in downloaded_files:
try:
with gzip.open(file) as f:
data = json.loads(f.read())
df = json_normalize(data)
store.append(storekey, df, format='table', append=True)
except TypeError:
pass
#File Error
我收到了错误:
ValueError: Trying to store a string with len [82] in [values_block_2] column but
this column has a limit of [72]!
Consider using min_itemsize to preset the sizes on these columns
我发现可以为所涉及的列设置 min_itemsize 但这不是一个可行的解决方案,因为我不知道我将遇到的最大长度以及我将遇到问题的所有列。
是否有解决方案可以自动捕获此异常并处理它发生的每个项目?