擅长:python、mysql、java
<p>实际上,您会遇到这个问题,因为名为<code>"stringa,stringb"</code>的列有一些feather无法确定的字符,他试图转换为其他类型,但返回了错误,
因此,对于我以前遇到的相同问题,我的解决方案是首先将列转换为字符串,并替换导致错误的字符
此外:</p>
<pre><code>import pandas as pd
import os
path = 'c://examplepath//'
files = [file for file in os.listdir(path)]
for file in files:
df = pd.read_excel(path+file)
df['column'] = df['column'].astype(str)
df['column'] = df['column'].replace('old charecter causing error','new charecter').astype(str)
df.to_feather(path+file.split('.')[0]+'.feather')
</code></pre>
<p>注意:我认为pd.read_excel不需要按照<a href="https://pandas.pydata.org/docs/reference/api/pandas.read_excel.html" rel="nofollow noreferrer">documentation</a>进行参数编码</p>