【发布时间】:2018-07-26 21:21:07
【问题描述】:
我有 5 个不同的数据框。它们的列和列类型都不同。这些dfs是从excels创建的。我有一个脚本可以读取 df 并将其推送到 MySQL。 一些 excel 具有拉丁字符。如果 sys.setdefaultencoding('latin-1') 在 df 中的任何位置包含拉丁字符,我想设置它们。 这就是我所拥有的,但它不起作用。我该如何解决这个问题?
这是我的错误: ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
for column in df:
if df[column].astype(str).str.contains(ur'[^\x00-\x7F\x80-\xFF\u0100-\u017F\u0180-\u024F\u1E00-\u1EFF]'):
sys.setdefaultencoding('latin-1')
【问题讨论】:
标签: python dataframe iso-8859-1