所以我在使用此代码时正在工作:
data = data.apply(pd.to_numeric)
当我遇到多个错误时:
ValueError: ('Unable to parse string "4.4-1" at position 40064', 'occurred at index UV')
现在我必须替换上述格式的每个值。
data.iloc[r,c]=some value
有什么方法可以将int / float替换为引发错误的值,而不是每次都手动对其进行迭代?
答案 0 :(得分:2)
您可以尝试以下操作:
import pandas as pd
data = pd.to_numeric(data, errors='coerce')
答案 1 :(得分:0)
将该行换成try / except块。
try:
data = data.apply(pd.to_numeric)
except ValueError:
data = something_else