擅长:python、mysql、java
<p>我也遇到了同样的问题,我花了一段时间才想出一个方法来找到这个令人讨厌的专栏。这是我找到混合类型列的方法-尽管我知道肯定有一种更有效的方法。在</p>
<p>在异常发生之前打印的最后一列是混合类型列。在</p>
<pre><code># method1: try saving the parquet file by removing 1 column at a time to
# isolate the mixed type column.
cat_cols = df.select_dtypes('object').columns
for col in cat_cols:
drop = set(cat_cols) - set([col])
print(col)
df.drop(drop, axis=1).reset_index(drop=True).to_parquet("c:/temp/df.pq")
</code></pre>
<p>另一次尝试-根据唯一值列出列和每种类型。在</p>
^{pr2}$