Python-熊猫描述了抛出错误:无法散列的类型“ dict”

GPB*_*GPB 1 python json pandas socrata

更新:我正在使用“ Socrata开源API”中的一些示例代码。我在代码中注意到以下注释:

# First 2000 results, returned as JSON from API / converted to Python 
# list of dictionaries by sodapy.
Run Code Online (Sandbox Code Playgroud)

我不熟悉JSON。

我已经下载了一个数据集,并创建了一个包含大量列的DataFrame'df'。

df = pd.DataFrame.from_records(results)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用describe()方法时,出现“ TypeError:无法散列的类型:'dict'”:

df.describe()
...
TypeError: unhashable type: 'dict'
Run Code Online (Sandbox Code Playgroud)

如何识别产生此错误的列?

更新2:根据Yuca的要求,我提供了df的摘录:

在此处输入图片说明

Ami*_*mir 5

我今天遇到了同样的问题,并对不同版本的pyarrow做了一些研究。在这里,我发现过去(<0.13),pyarrow会为索引写具有名称的真实数据列。在pyarrow的最新版本中,将没有列数据,而是一个范围索引元数据标记。这意味着用较新版本的pyarrow生成的拼花文件无法由较旧版本读取。